js校验正整数并且限制数字长度

JavaScript011

js校验正整数并且限制数字长度,第1张

//判断正整数可以直接用isNaN:var a="123.455"var b=123!isNan(a) // True!isNaN(b) //True还可以通过正则表达式判断//判断字符串是否为数字 function checkRate(input) { var re = /^[0-9]+.?[0-9]*$/if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02)")input.rate.focus()return false} } //判断正整数 function checkRate(input) { var re = /^[1-9]+[0-9]*]*$/; if (!re.test(input.rate.value)) { alert("请输入正整数")input.rate.focus()return false} }

//获取字符数,1个中文=2个英文字符

//参数:对象

function gw_js_checkform_str_len(str){

var value=str

var length=value.length

if(length>0){

for(var i=0i<lengthi++){

var value_substr=value.substr(i,1)//截取字符串

var value_escape=escape(value_substr)//编码

if(value_escape.indexOf('%u')>-1){length++} //是否搜索到指定字符串

//if(value_escape.length>3){length++} //也可使用此语句替换上一条语句

}

}

return length

}