正则表达式-中文姓名带·,英文名字加空格

全部是javascript部分的代码

^[\u0391-\uFFE5a-zA-Z·.。;&\\s]{0,}+$


·^表示一个字符串的开始
· $表示一个字符串的结束


·*没有或更多  匹配次数>=0
·+一次或更多  匹配次数>=1
·?没有或一次  0<=匹配次数<=1
·不写的话,默认是1次


 a=(a.replace(/\./g,'·')).replace(/\。/g,'·');//英文点和句号替换成中间点
 a=a.replace(/•/g,"·");//"•"换为"·"
 a=a.replace(/·+/g,"·");//将多个点换成1个点
  
 var re=/^[\u4e00-\u9fa5\s·]+$/;//汉字  · 空格 是合法的
 var re1 = new RegExp("^([a-zA-Z\\s]+)$");//英文


/*正则校验规则-张三/长·你·三/Name/Name Black    中文名字长度限制在10,英文名字长度限制在10*/

var gz=/(^[\u4e00-\u9fa5]{1}[\u4e00-\u9fa5\.·。]{0,8}[\u4e00-\u9fa5]{1}$)|(^[a-zA-Z]{1}[a-zA-Z\s]{0,8}[a-zA-Z]{1}$)/;
alert("规则的表达式="+gz+"\n"+"校验值="+zz+"\n"+"校验结果="+gz.test(zz));

 

#20210623 补充# 限定数字和英文逗号,且,开始和末尾必须是数字,不允许连续出现两个逗号

var rule=/(^([0-9]{1,},){1,}[0-9]{1,}$)|(^[0-9]{1,}$)/;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值