我的个人博客开通了,地址: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判断是否为数字相关推荐

  1. jQuery判断是否为数字

    var t=$("#id").val();//这个就是我们要判断的值了 if(!isNaN(t)){alert("是数字"); }else{alert(&quo ...

  2. jQuery 判断是否为数字的方法 及 转换数字函数

    1.isNaN() <script language="javascript"> var t=$("#id").val();//这个就是我们要判断的 ...

  3. JQuery判断字符串是否是数字

    第一种方法isNaN()函数 js里的一个用来判断是否为数字的函数,它的意思是"not a number",即"判断是否不是个数字,不是数字则为true,是数字则为fal ...

  4. jq判断是否为整数_jquery怎么判断是否是数字?

    jquery怎么判断是否是数字? 1.使用$.isNumeric() jquery里内置的一个用来判断是否为数字的函数$.isNumeric().$.isNumeric() 函数用于判断指定参数是否是 ...

  5. php 判断只能是数字和字母,PHP_JS只能输入数字或数字和字母等的正则表达式,JS判断只能是数字和小数点 0. - phpStudy...

    JS只能输入数字或数字和字母等的正则表达式 JS判断只能是数字和小数点 0.不能输入中文 1) 2) function chkIt(frm){ if (frm.n1.value.length>0 ...

  6. 如何使用jquery判断一个元素是否含有一个指定的类(class)

    如何使用jquery判断一个元素是否含有一个指定的类(class) 一.总结 一句话总结:可以用hasClass方法(专用)和is方法 1.is(expr|obj|ele|fn)的方法几个参数表示什么 ...

  7. jQuery判断当前元素显示状态并控制元素的显示与隐藏

    1.jQuery判断一个元素当前状态是显示还是隐藏 $("#id").is(':visible');   //true为显示,false为隐藏 $("#id") ...

  8. js 判断是不是数字||判断字符串是不是数字(正则表达式)

    js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 1 //判断是不是一个数字 或者 一个字符串里全是数字 2 isNumber (value) { 3 if (value ...

  9. 判断字符串是不是数字

    在网上看到一篇关于判断字符串是数字的函数, 感觉思路不错, 代码简洁, 我转载一下: 代码 public static bool isnum(string xtext) //判断字符串是不是数字    ...

最新文章

  1. 循环神经网络 递归神经网络_如何用递归神经网络预测空气污染
  2. Linux上新建用户及赋权操作
  3. MySql 查询小数保留两位小数
  4. AbstractQueuedSynchronizer源码解析
  5. VMware Ubuntu 全屏问题解决
  6. M​y​E​c​l​i​p​s​e​下​反​编​译​插​件​安​装​使​用​方​法
  7. oracle exception 循环,Oracle Exception In Loop
  8. PL/SQL Developer主界面窗口左边窗口默认设置
  9. 67. magento timezone
  10. Windows勒索病毒补丁下载
  11. 技术到管理岗位的角色转换:从优秀骨干到优秀管理者
  12. Spring Security入门01-22 登录验证功能
  13. kettle配置资源库
  14. ElasticSearch【有与无】【搜索引擎】【ES22】同义词【选读】
  15. VS2008+DDK+ddkwizard环境的配置
  16. MessageFormatter
  17. 北京格林深瞳算法实习生面试
  18. 夜光:Java成神之路(九)擅长的语言
  19. 什么是4P-4C--4R营销理论?
  20. 地震模拟在计算机,电子计算机在模拟地震振动台中的应用-力学与实践.PDF

热门文章

  1. android实现新闻内容显示功能,Android开发实现自定义新闻加载页面功能实例
  2. C语言简单编程案例(四)
  3. 试题 入门训练 Fibonacci数列
  4. Python matplotlib 通过 plt.scatter画空心圆标记出特定的点
  5. 数据分析、数据挖掘、机器学习实习面经总结
  6. mysql innodb 存储引擎
  7. 判定覆盖 与 条件覆盖 的区别
  8. assertThat断言测试方法
  9. [超详细] Git 远程仓库及回滚日志操作
  10. (学习笔记)PCL点云库的基本使用