使用RegEx验证任何字符串

时间:2011-03-24 14:13:38

标签: javascript regex validation

我想验证包含çÇöÖİşŞüÜğĞ字符的任何字符串,并启动至少5个chars.String验证可以包含spaces.RegEx必须验证,例如“asdÇğğTi”。

任何回复都会有所帮助。 感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用

形式的转义序列
\uXXXX

其中每个“X”可以是任何十六进制数字。因此:

\u0020

与普通空格字符相同,

\u0041

是大写的“A”。因此,您可以为您感兴趣的字符编码Unicode值,然后将它们包含在正则表达式字符类中。要确保字符串长度至少为五个字符,可以在正则表达式中使用量词

你最终会得到类似的东西:

var regex = /^[A-Za-z\u00nn\u00nn\u00nn]{5,}$/;

那些“00nn”的东西将是适当的值。至于这些值究竟是什么,您应该能够在参考网站like this onemaybe this one上找到它们。例如,我认为“Ö”是\u00D6。 (你的一些字符在Unicode Latin-1 Supplement中,而其他字符在Latin Extended A中。)