1.验证输入必须为数字(str为输入的字符串)
var regData = /[0-9]/;
if (!regData.test(str)) {
alert("请输入整数");
return false;
}
2.验证输入必须为数字、字母和下划线
var filter = new RegExp(/^[0-9a-zA-Z_]+$/);
if(str.match(filter))
{
var ok;
}
else{
alert("用户名格式不正确(仅限数字字母及下划线)");
return false;
}
3.验证输入必须为中英文字符
var regCity = /^[\u4e00-\u9fa5a-zA-Z\/\(\)]+$/;
if (!regCity.test(str)) {
alert("请输入中英文字符");
return false;
}
4.验证手机号
if(!(/^1[34578]\d{9}$/.test(str))){
alert("手机号码有误,请重填");
return false;
}
5.直接在input时限制输入的格式为数字加小数点
<input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')">