使用jquery判断是否为数字
我的个人博客开通了,地址:https://timewentby.com 欢迎访问
方法一:使用isNaN() 函数
var val = $("#test").val();
var ival = parseInt(val);//如果变量val是字符类型的数则转换为int类型 如果不是则ival为NaNalert(typeof(ival));if(!isNaN(ival)){alert(val +"是数字");} else{alert(val +"不是数字");}
说明: isNaN()函数,如果传入的参数是数字返回false,否则返回true
方法二:使用正则表达式判断
常用正则:
"^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(" //非负浮点数(正浮点数 + 0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数 "^((-\\d+(" //非正浮点数(负浮点数 + 0) "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数 "^(-?\\d+)(" //浮点数
实例:var r = /^\+?[1-9][0-9]*$/; //判断是否为正整数 r.test(str);
或者:
function isNumber(value) { //验证是否为数字var patrn = /^(-)?\d+(\.\d+)?$/;if (patrn.exec(value) == null || value == "") {return false} else {return true}
}
知识拓展:JavaScript的Number()函数 ----这里不是判断方法
<script type="text/javascript">var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");document.write(Number(test1)+ "<br />");
document.write(Number(test2)+ "<br />");
document.write(Number(test3)+ "<br />");
document.write(Number(test4)+ "<br />");
document.write(Number(test5)+ "<br />");
</script>
输出的结果是:
1
0
1492855437972
999
NaN
可以看出在JavaScript中0代表false,1代表true。但是我测试了一下,除0以外的数放在if的条件中,都可以执行if语句内容。所以。可以得出除0以外的所有数都可以代表true。
本文参考了一下链接:
http://www.cnblogs.com/-walker/p/5933458.html
使用jquery判断是否为数字相关推荐
- jQuery判断是否为数字
var t=$("#id").val();//这个就是我们要判断的值了 if(!isNaN(t)){alert("是数字"); }else{alert(&quo ...
- jQuery 判断是否为数字的方法 及 转换数字函数
1.isNaN() <script language="javascript"> var t=$("#id").val();//这个就是我们要判断的 ...
- JQuery判断字符串是否是数字
第一种方法isNaN()函数 js里的一个用来判断是否为数字的函数,它的意思是"not a number",即"判断是否不是个数字,不是数字则为true,是数字则为fal ...
- jq判断是否为整数_jquery怎么判断是否是数字?
jquery怎么判断是否是数字? 1.使用$.isNumeric() jquery里内置的一个用来判断是否为数字的函数$.isNumeric().$.isNumeric() 函数用于判断指定参数是否是 ...
- php 判断只能是数字和字母,PHP_JS只能输入数字或数字和字母等的正则表达式,JS判断只能是数字和小数点 0. - phpStudy...
JS只能输入数字或数字和字母等的正则表达式 JS判断只能是数字和小数点 0.不能输入中文 1) 2) function chkIt(frm){ if (frm.n1.value.length>0 ...
- 如何使用jquery判断一个元素是否含有一个指定的类(class)
如何使用jquery判断一个元素是否含有一个指定的类(class) 一.总结 一句话总结:可以用hasClass方法(专用)和is方法 1.is(expr|obj|ele|fn)的方法几个参数表示什么 ...
- jQuery判断当前元素显示状态并控制元素的显示与隐藏
1.jQuery判断一个元素当前状态是显示还是隐藏 $("#id").is(':visible'); //true为显示,false为隐藏 $("#id") ...
- js 判断是不是数字||判断字符串是不是数字(正则表达式)
js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 1 //判断是不是一个数字 或者 一个字符串里全是数字 2 isNumber (value) { 3 if (value ...
- 判断字符串是不是数字
在网上看到一篇关于判断字符串是数字的函数, 感觉思路不错, 代码简洁, 我转载一下: 代码 public static bool isnum(string xtext) //判断字符串是不是数字 ...
最新文章
- 循环神经网络 递归神经网络_如何用递归神经网络预测空气污染
- Linux上新建用户及赋权操作
- MySql 查询小数保留两位小数
- AbstractQueuedSynchronizer源码解析
- VMware Ubuntu 全屏问题解决
- M​y​E​c​l​i​p​s​e​下​反​编​译​插​件​安​装​使​用​方​法
- oracle exception 循环,Oracle Exception In Loop
- PL/SQL Developer主界面窗口左边窗口默认设置
- 67. magento timezone
- Windows勒索病毒补丁下载
- 技术到管理岗位的角色转换:从优秀骨干到优秀管理者
- Spring Security入门01-22 登录验证功能
- kettle配置资源库
- ElasticSearch【有与无】【搜索引擎】【ES22】同义词【选读】
- VS2008+DDK+ddkwizard环境的配置
- MessageFormatter
- 北京格林深瞳算法实习生面试
- 夜光:Java成神之路(九)擅长的语言
- 什么是4P-4C--4R营销理论?
- 地震模拟在计算机,电子计算机在模拟地震振动台中的应用-力学与实践.PDF