入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2016-07-06 投稿人: 浏览次数:183

全部是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-u9fa5s·]+$/;//汉字  · 空格 是合法的
 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-Zs]{0,8}[a-zA-Z]{1}$)/;
alert("规则的表达式="+gz+" "+"校验值="+zz+" "+"校验结果="+gz.test(zz));
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。