日期:2014-05-16  浏览次数:20417 次

关于姓名的正则表达式
姓名的正则. 只能中文和· 的正则?
因为少数民族可能会有一个· 分隔符的姓名

但只能是中文.
------解决方案--------------------
fucntion check(str)
{
var reg=/^[\u4e00-\u9fa5]+·?[\u4e00-\u9fa5]+$/;

return reg.test(str)
}
------解决方案--------------------
引用:
引用:

不行噢.这样英文也能通过了..

Regex re = new Regex("^([\u4e00-\u9fa5]+)[·]?[\u4e00-\u9fa5]+$");
我测试的是可以的啊。

var re = new RegExp("^([\u4e00-\u9fa5]+)[·]?[\u4e00-\u9fa5]+$");
我在IE下测试的