当前位置: 代码迷 >> Java Web开发 >> 关于正则表达式校验名称,求大神有高分!
  详细解决方案

关于正则表达式校验名称,求大神有高分!

热度:6020   发布时间:2016-04-10 22:54:46.0
关于正则表达式校验姓名,求大神有高分!!!
1.汉字、字母、中间点“?”、下方点“.”,其他字符禁止录入
2. 仅输入汉字以及下方点“.”时,提示:姓名格式错误
3. 仅输入字母以及中间点“?”时,提示:姓名格式错误
如何用正则表达式管控汉子 字母 和这2种点啊?
------解决方案--------------------
第一,中间点“?”、下方点“.”你去查ASICC码吧
第二,
String regex="^(?!^.*[\u4E00\u4E00]+.*$).*$"; 
类似于这样就可以了。
至于那两个字符的asicc码,自己去查了替换上就行了
------解决方案--------------------
先去学学正则表达式吧
------解决方案--------------------
第一次校验四种字符:"^[u4e00-u9fa5]{1,}
------解决方案--------------------
[A-Za-z]{1,}
------解决方案--------------------
\\.{1,}
------解决方案--------------------
\\。{1,}$" 允许输入
第二次校验两种格式错误:"[u4e00-u9fa5]{0,}\\.
------解决方案--------------------
[A-Za-z]{0,}\\。$" 不允许输入

希望有所帮助