正则表达式-中文姓名带·,英文名字加空格
2016-07-06 17:48
3223 查看
全部是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));
^[\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));
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- msql 正则表达式
- 正则表达式
- 5个常见可用性错误和解决方案
- js数组实现图片轮播
- Mootools 1.2教程 正则表达式
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- 批处理FINDSTR正则表达式用法实例分析
- 使用BAT一句话命令实现快速合并JS、CSS
- js显示当前星期的起止日期的脚本
- vbs正则表达式代码
- 爆炸式的JS圆形浮动菜单特效代码
- C#正则表达式Regex类的常用匹配
- js select常用操作控制代码
- JS实现不使用图片仿Windows右键菜单效果代码
- 从jsp发送动态图像
- 原生js结合html5制作小飞龙的简易跳球