js判断数字和判断数字范围 正则表达式

1)"^\\d+$"//非负整数(正整数+0)

"^[0-9]*[1-9][0-9]*$"//正整数

"^((-\\d+)|(0+))$"//非正整数(负整数+0)

"^-[0-9]*[1-9][0-9]*$"//负整数

"^-?\\d+$"//整数

"^\\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+(\\.\\d+)?)|(0+(\\.0+)?))$"//非正浮点数(负浮点数+0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"//负浮点数

"^(-?\\d+)(\\.\\d+)?$"//浮点数

测试:

functionforcheck(ss){

vartype="^[0-9]*[1-9][0-9]*$";

varre=newRegExp(type);

if(ss.match(re)==null)

{

alert("请输入大于零的整数!");

return;

}

}

2:用js判断数字的范围

functionisRangeIn(target){

varnum=parseFloat(target);

if(num360){

returnfalse;

}

returntrue;

}

functionon(){

varnum=getElementById("你要取的值的ID");

if(parseInt(num)

相关推荐