jquery怎么判断变量是否是数字


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jquery判断变量是否是数字的方法:1、使用【$.isNumeric】里用来判断变量或给定的值是否为数字的内置函数;2、使用【isNaN()】函数;3、使用函数【Number()】把字符串转为数字。

jquery判断变量是否是数字的方法:

在jquery里,我们可以用下面这些方法来判断变量是否是数字

1、$.isNumeric();

jquery里内置的一个用来判断是否为数字的函数,站长以前专门写过一篇文章来介绍它:$.isNumeric―jquery里用来判断变量或给定的值是否为数字的内置函数,用$.isNumeric()来判断是否为数字的话,一些特殊的字符会被当成8进制或12进制的数字,判定为true,如:

1

2

$.isNumeric(0xFF);    //true

$.isNumeric("0xFF");    //true

2、isNaN();

js里的一个用来判断是否为数字的函数,它的意思是“not a number”,即“判断是否不是个数字,不是数字则为true,是数字则为false”,它的缺点就是一些值为空的变量,如null,空格等,会把它们转成“0”当成数字来处理:

1

2

isNaN("abc");//true

isNaN(null);//false

3、Number();

Number()函数其实是js里用来把字符串转为数字的,但也可以被我们拿来用作判断是否为数字,如果不是数字就返回值"NaN",但和上面的isNaN()一样,如果值为null或空时,会返回一个0:

1

2

Number("aijquery.cn");//NaN

Number(null);//0

4、正则:

最安全,最完整的方法!!可以根据自己的需求来打造具体的判断规则:

1

2

3

var r=/^[1-9][0-9]+$/gi;

document.writeln(r.test("011"));//false

document.writeln(r.test("11"));//true

上面只是站长给大家举的一个例子,如果想了解更多关于正则的实例,可以关注本站的正则专题,正面站长在和大家分享一些常用的和判断数字相关的一些正则:

1

2

3

4

5

6

7

8

9

10

11

数字:var r=/^[0-9]*$/;

验证n位的数字:var r=/^\d{n}$/;

验证至少n位数字:var r=/^\d{n,}$/;

验证m-n位的数字:var r=/^\d{m,n}$/;

验证零和非零开头的数字:var r=/^(0|[1-9][0-9]*)$/;

验证有两位小数的正实数:var r=/^[0-9]+(.[0-9]{2})?$/;

验证有1-3位小数的正实数:var r=/^[0-9]+(.[0-9]{1,3})?$/;

验证非零的正整数:var r=/^\+?[1-9][0-9]*$/;

验证非零的负整数:var r=/^\-[1-9][0-9]*$/;

验证非负整数 var r=/^\d+$/;

验证非正整数 var r=/^((-\d+)|(0+))$/;

相关免费学习推荐:JavaScript(视频)

以上就是jquery怎么判断变量是否是数字的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery怎么判断是否为数组?

jQuery如何添加节点?

jQuery中liger ui是什么

jQuery url 中文乱码怎么办

jQuery如何判断某个div是否存在

jQuery怎样才能快速滚动到页面顶部

jQuery如何判断指定class是否存在

jQuery如何实现动态删除li

jQuery怎么获取星期几

jQuery怎么删除select中的选项

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...