在regex JS中包含多个字符集

时间:2012-02-21 02:14:28

标签: javascript regex

我正在使用FormCheck http://mootools.floor.ch/docs/formcheck/files/formcheck-js.html  并且只是资助它与除了a-z之外的其他角色有问题,例如:филми
你可以在他们的alpha下演示 http://mootools.floor.ch/en/demos/formcheck/

现在我正在制作一个多语言形式,但工作正常,但是当somone开始使用特殊字符键入时,我的验证失败了。

长话短说,这是

alpha regex

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

如何修改它以包含任何alpha字符?

1 个答案:

答案 0 :(得分:2)

尝试使用XRegExp Unicode plugin。使用该库,您可以执行以下操作:

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