日期:2014-05-17  浏览次数:20741 次

关于正则表达式校验姓名,求大神有高分!!!
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,}\\。$" 不允许输入

希望有所帮助