12个有用的正则表达式验证

1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制?

1
2
3
4
5
6
7
"text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="" onChange="count();" onkeyup="if (this.value==this.value2) return; if (this.value.search(/^\d*(?:\.\d{0,2})?$/)==-1) this.value=(this.value2)?this.value2:'';else this.value2=this.value;">元
//第二种对于表单动态增加的方式,只能在js方法中验证。
var amount=$( "#amount" ).val();
if (amount.search(/^\d*(?:\.\d{0,2})?$/)==-1) {
alert( "金额格式不对,最多有两位小数" );
return false ;
}

2.验证邮箱格式

1
2
3
4
5
6
var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var email=$( "#email" ).val();
if (!reg.test(email) ){
alert( "请输入符合规范的邮箱账号!" );
return false ;
}

3.密码采用数字、字母、特殊字符且长度为8-20位

1
2
3
4
5
6
7
function validatePwd(str) {
if (/^.*?[\d]+.*$/.test(str) && /^.*?[A-Za-z]/.test(str)
&& /^.*?[~/`!@ #$%^&*()_+|{}?;:><\-\]\\[\/].*$/.test(str) && /^.{8,20}$/.test(str)) {
return true ;
}
return false ;
}

4.验证电话号码

1
2
3
4
5
6
7
8
9
10
function validatePhone(phoneValue) {
phoneValue = valueTrim(phoneValue);
var reg = /^[1][0-9]{10}$/;
return reg.test(phoneValue);
}

5.判断是否是汉字

1
2
3
4
5
6
7
8
9
10
11
function isCharacter(charValue) {
var reg = /^[\u4e00-\u9fa5]{0,}$/;
return reg.test(charValue);
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值