我是靠谱客的博主 落后树叶,最近开发中收集的这篇文章主要介绍正则表达式-中文姓名带·,英文名字加空格,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

全部是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+"n"+"校验值="+zz+"n"+"校验结果="+gz.test(zz));

 

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

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

 

 

最后

以上就是落后树叶为你收集整理的正则表达式-中文姓名带·,英文名字加空格的全部内容,希望文章能够帮你解决正则表达式-中文姓名带·,英文名字加空格所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部