程序员人生 网站导航

js 正则表达式判断数字和数字范围(总结)

栏目:htmlcss时间:2014-12-12 08:41:15

判断数字的正则表达式:

/^d+$/   //非负整数(正整数 + 0) /^[0⑼]*[1⑼][0⑼]*$/   //正整数 /^((-d+)|(0+))$/   //非正整数(负整数 + 0) /^-[0⑼]*[1⑼][0⑼]*$/  //负整数 /^-?d+$/     //整数 /^d+(.d+)?$/   //非负浮点数(正浮点数 + 0) /^(([0⑼]+.[0⑼]*[1⑼][0⑼]*)|([0⑼]*[1⑼][0⑼]*.[0⑼]+)|([0⑼]*[1⑼][0⑼]*))$/  //正浮点数 /^((-d+(.d+)?)|(0+(.0+)?))$/  //非正浮点数(负浮点数 + 0) /^(-(([0⑼]+.[0⑼]*[1⑼][0⑼]*)|([0⑼]*[1⑼][0⑼]*.[0⑼]+)|([0⑼]*[1⑼][0⑼]*)))$/  //负浮点数 /^(-?d+)(.d+)?$/  //浮点数

使用例:

<html> <head> <title>test</title> </head> <body> <script> var r = /^[0⑼]*[1⑼][0⑼]*$/ ;  //正整数 var t = 3; var s = 3.2; alert("整数:"+r.test(t)); //true alert("小数:"+r.test(s)); //false </script> </body> </html>


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐