判断输入的数是否为数字,不使用isNaN
2016-12-08 13:45
441 查看
虽然不使用 isNaN ,但使用了 Math 的一些方法。
还可以把字符串转换成数组,再判断每一位判断每一位的 unicode 是不是在 48 和 57 之间,些方法还就考虑负数、小数。
<!-- Author: XiaoWen Create a file: 2016-12-08 11:14:34 Last modified: 2016-12-08 11:45:41 Start to work: Finish the work: Other information: --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>判断是不是数字</title> </head> <body> <input type="text"><input type="button" value="判断"> <script> var ipt=document.getElementsByTagName("input"); //不使用isNaN的方式 //input里面的值默认是字符串,获取里面的值使用 Math.abs() 方法 或 Number() 转为数字,如果转成功,就是数字。 //与input里面的值相比(不比较数据类型),两个相同则表示成功转换。 //也可以判断 Math.abs 的返回,如果是 NaN 就不是数字。 ipt[1].onclick=function(){ console.log(Math.abs(ipt[0].value)) if((Math.abs(ipt[0].value)==ipt[0].value) && ipt[0].value!=""){ console.log("是数字") }else{ console.log("不是数字") } </script> </body> </html>
还可以把字符串转换成数组,再判断每一位判断每一位的 unicode 是不是在 48 和 57 之间,些方法还就考虑负数、小数。
相关文章推荐
- 使用JS判断是否数字和小数点组合的数字的两中方法比较(isNaN和逐判断)
- 判断用户输入的数字是否为99,并将不是数字之和打印出来,巧妙使用break和continue。
- javascript使用isNaN()函数判断变量是否为数字
- 使用JS判断是否数字和小数点组合的数字的两中方法比较-isNaN和逐判断[转载]
- js中利用isNaN函数判断用户输入是否为数字
- 使用try catch判断是否输入为数字
- 使用JS判断是否数字和小数点组合的数字的两中方法比较-isNaN和逐判断
- javascript使用isNaN()函数判断变量是否为数字
- 使用NumberFormatter判断TextInput输入内容是否为数字,如果是则格式化数字。
- 经常使用的判断string是否为数字的函数
- C#(用函数判断输入的值是否是数字)[转载]
- 使用javascript+正则表达式判断输入日期是否为yyyy-mm-dd
- js判断输入是否中文,数字,身份证等等js函数
- javascript 判断 输入字符串 是否为 数字
- js如何判断输入是否为正整数、浮点数等数字的函数
- 判断文本框输入是否为数字
- 使用javascript+正则表达式判断输入是否为整数
- 判断文本框输入字符是否为数字
- 判断输入的是否是数字函數