求真实姓名的正则表达式?
要求:真实姓名可以是汉字,也可以是字母,但是不能两者都有,也不能包含任何符号和数字
注意:如果是英文名,可以允许英文名字中出现空格,甚至是多个,但是不是连续的多个空格
这个用正则该怎么写?
要求:真实姓名可以是汉字,也可以是字母,但是不能两者都有,也不能包含任何符号和数字
注意:如果是英文名,可以允许英文名字中出现空格,甚至是多个,但是不是连续的多个空格
这个用正则该怎么写?
解决方案 »
- 正则
- 出现尝试读取或写入受保护的内存的错误,是什么原因?
- 如何引用非当前目录的DLL?
- 请问在asp.net中怎么样给html中的下拉框赋值
- 应用程序开了有好几个,都是对这个库进行操作,如何防止同一条记录,不被操作多次。我在操作这记录前加了一个改为处理中的字段。可是还被操作了。有啥好办法?
- 求助detailview控件问题
- html格式在破坏布局
- 最新版ComponentOne Studio for DotNET Q3 2004提供下载
- 再次求助:怎么样实现恢复、取消(Undo,Redo)操作?
- 淘宝的app数据抓取出错!提示:FAIL_SYS_PROTOVER_MISSED::缺少协议版本
- 【求救】有关循环执行的问题。
- 如何实现sql的函数显示?
显然甘草大神的是写完整的了。不过楼主貌似没要求汉字个数,符号只包含空格。我只是稍微优化一下。而且,我太喜欢正则了。正则的帖子必回…
function RealName(str)
{
var re = /^([\u4e00-\u9fa5]+|([a-zA-Z]+\s?)+)$/;
var result=str.match(re);
if(result)
return true;
else
return false;
}这样貌似可以啊