2012-02-21 53 views
1

我对FormCheck 工作http://mootools.floor.ch/docs/formcheck/files/formcheck-js.html ,只是基金指出,它与其他角色的问题,除了AZ例如:филми
你可以尝试在他们的示范下,阿尔法 http://mootools.floor.ch/en/demos/formcheck/包括多个字符集的正则表达式JS

现在我正在制作一种多语言表单,可以正常工作,但是当somone开始使用特殊字符打字时,我的验证失败。

长话短说,这是

阿尔法正则表达式

alpha: /^[a-z ._-]+$/i 

我怎么能修改它以包括任何Alpha字符?

+0

可能重复[测试如果字符串只包含字母(az + EüöE中的直径等)](http://stackoverflow.com/questions/2013451 /测试,如果串,包含只-字母-azeuoeao-等) – 2012-02-21 02:19:30

回答

2

尝试使用XRegExp Unicode plugin。与该库,你可以做这样的事情:

var unicodeWord = XRegExp("^\\p{L}+$"); 
// \p{L} matches any "letter" codepoint. 
unicodeWord.test('филми'); // true 
unicodeWord.test('movies'); // true 
unicodeWord.test('[email protected]#$'); // false