`
廖世勇
  • 浏览: 100937 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论

JS判断是否为数字类型

 
阅读更多


1.isNaN是用来判断是否为数字,比如1,1.05之类的。

function IsNumber(obj)
{
if(isNaN(obj.value))
{
alert('
必须为金钱类型!');
}
}

2.用正则表达式判断是否为整数
function BASEisNotInt(obj){
//
判断是否为整数
var re =/^[1-9]+[0-9]*]*$/; //判断字符串是否为数字 ^[0-9]+.?[0-9]*$/
if (!re.test(obj.value))
{
alert("
请输入数字(例:1)!");
}
}

下面为普通函数写法

function BASEisNotNum(theNum)
{
//
判断是否为数字
if(BASEtrim(theNum)=="")
return true;
for(var i=0;i<theNum.length;i++){
oneNum=theNum.substring(i,i+1);
if (oneNum<"0" || oneNum>"9")
return true;
}
return false;
}

function BASEisNotInt(theInt)
{
//
判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") ||BASEisNotNum(theInt)){
return true;
}
return false;
}

function BASEisNotFloat(theFloat)
{
//
判断是否为浮点数
len=theFloat.length;
dotNum=0;
if (len==0)
return true;
for(var i=0;i<len;i++){
oneNum=theFloat.substring(i,i+1);
if (oneNum==".")
dotNum++;
if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".")|| dotNum>1)
return true;
}
if (len>1 && theFloat.substring(0,1)=="0"){
if (theFloat.substring(1,2)!=".")
return true;
}
return false;
}

分享到:
评论

相关推荐

    js 判断输入是否是数字.rar

    本示例“js 判断输入是否是数字.rar”提供了一个JavaScript代码的Demo,用于检查用户输入的内容是否为空或者是否全由数字组成。在实际应用中,这样的功能可以确保用户提交的数据符合预期格式,避免无效数据的提交。 ...

    JS 判断是否是数字

    `Number.isFinite()`用于判断一个值是否为有限的数字,而`Number.isNaN()`则用于判断是否为NaN,它们不会尝试将非数字类型转换为数字: ```javascript let val = 123; if (typeof val === 'number' && Number.is...

    JavaScript判断输入是否为数字类型的方法总结

    在JavaScript编程中,判断输入是否为数字类型是一个常见的需求,特别是在处理用户输入或者验证表单数据时。这里我们将总结三种常见的方法来实现这一功能。 ### 第一种方法:`isNaN()`函数 `isNaN()`函数用于检查...

    判断一个字符串或字符串中的一个字符是否为数字类型

    在编程领域,判断一个字符串或字符串中的一个字符是否为数字类型是常见的操作,尤其是在处理用户输入、数据分析或者格式验证时。下面将详细讲解几种不同语言中实现这一功能的方法,以及如何确保判断的安全性和效率。...

    JS判断是否为数字,是否为整数,是否为浮点数的代码

    ### JavaScript中的数字类型判断 在JavaScript编程中,经常会遇到需要判断一个变量或输入是否为数字、整数或浮点数的情况。这对于数据验证、表单处理等场景尤为重要。本文将详细介绍如何通过不同的方法来实现这些...

    JS常用函数方法收集1

    currentMonthDays.js 获取当前年月的天数 locationReplace.js url...isDigit.js 判断是否为数字类型 setCookie.js 设置cookie值 getCookie.js 获取cookie值 addFavorite.js 加入收藏夹 setHomepage.js 设为首页 ......

    JavaScript判断浏览器类型及版本

    JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...

    js判断是否有6个连续数字的字符串的正则

    js 字符串转换成数字的三种方法js字符串转换成数字与数字转换成字符串的实现方法js...判断字符串是否含有数字与特殊字符的方法小结js整数字符串转换为金额类型数据(示例代码)JavaScript实现的数字与字符串转换功能示例

    javaScript 判断字符串是否为数字的简单方法

    本文将详细介绍如何使用JavaScript来判断一个字符串是否可以转换为数字,以及需要注意的一些陷阱。 首先,我们要理解JavaScript中的`parseInt()`函数。`parseInt()`是JavaScript内置的全局函数,用于将字符串转换为...

    JavaScript判断数字

    本篇将深入探讨JavaScript如何判断一个值是否为数字,并分享一个实用的小程序。 在JavaScript中,可以使用多种方法来判断一个变量是否为数字。首先,我们可以使用`typeof`操作符。这个操作符返回一个表示变量类型的...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    8、原生JavaScript判断是否为数字类型 9、原生JavaScript设置cookie值 10、原生JavaScript获取cookie值 11、原生JavaScript加入收藏夹 12、原生JavaScript设为首页 13、原生JavaScript判断IE6 14、原生JavaScript...

    js函数js判断输入是否中文

    这些函数主要涉及对输入字符串的类型判断,包括但不限于中文字符、数字、特定格式(如金钱格式)等的识别。 ### 一、函数概述 #### 1. `isEmpty(theValue,strMsg)` 此函数用于检查传入的值`theValue`是否为空。...

    如何判断一个字符串是否为数字(源码例)

    本篇文章将详细探讨如何在不同的编程语言中判断一个字符串是否为数字,并提供源代码示例。 1. **Python** 在Python中,可以使用内置的`isdigit()`方法,适用于整数字符串,或者`isnumeric()`方法,适用于Unicode...

    js判断数组是否相等的方法

    在JavaScript中,判断两个数组是否相等是一个常见的需求,尤其在处理数据比较或者验证时。根据标题和描述,我们可以区分两种不同的场景: 1. **数组完全相等**:在这种情况下,不仅要求数组中的元素相同,而且元素...

    如何用JS判断两个数字的大小

    在JavaScript(JS)编程中,判断两个数字的大小是一个基础而重要的操作。它广泛应用于各种场景,例如数据排序、用户输入验证等。本文将详细阐述在JavaScript中如何正确判断两个数字的大小,并通过实例演示错误和正确...

    js判断数据类型如判断是否为数组是否为字符串等等

    函数`isString`通过检查typeof返回值是否为'string'并且变量的构造函数是否为String来判断是否为字符串类型。 3. 判断是否为数值类型 在JavaScript中,无论是整数还是浮点数,都会被统一识别为数值类型。使用typeof...

    JavaScript检查数字是否为整数或浮点数的方法

    在JavaScript中,数字类型没有明显的整数和浮点数之分,所有数字都被视为浮点数,即使是像1、2、3这样的整数也被存储为浮点数形式。尽管如此,我们还是可以通过一些方法来判断一个数字是否可以当作整数来使用。 ...

Global site tag (gtag.js) - Google Analytics