表单验证常用的正则表达式

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,'')">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值