常用的正则表达式

手机号码:11位数字

 var reg = /^(13[0-9]|14[5|7]|15[0-9]|17[0-9]|18[0-9])\d{8}$/;

联系地址:以中文开头,可以包含数字、字母(大小写)和横线

var reg = /^[\u4e00-\u9fa5][a-zA-Z0-9-\u4e00-\u9fa5]*$/;

中文:中文(包含 · 点)

 var reg =  /[^\u4E00-\u9FA5·]/

用户名:6-16位,字母加数字,包含横线和下划线

 var reg = /^[a-zA-Z\d_-]{6,16}$/

密码:6-20位,同时包含字母和数字

var reg = /^(?!(?:\d+|[a-zA-Z]+)$)[\da-zA-Z]{6,20}$/

去空格

String.prototype.trim = function(){
     return this.replace(/^\s+|\s+$/g, "");
}

让手机号码自动根据 3-4-4的格式用空格隔开(例如:153 7777 8888)

<input type="tel" onkeyup="this.value=this.value.replace(/\D/g,'').replace(/^/,'$& ').replace(/....(?!$)/g,'$& ')" maxlength="14"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值