//判断正整数可以直接用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
}