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)