我使用XRegExp验证字符串,如:Nguyễn,Trần....(越南名字)
这是我的代码:
var unicodeWord = XRegExp('^\\p{L}+$');
var check = unicodeWord.test("Trần");
但始终返回TRUE
有人可以帮帮我吗?感谢答案 0 :(得分:0)
以下是我如何正确验证书写的越南名字: -
var firstLetter="[A-EGHIK-VXYÂĐỔÔÚỨ]".normalize("NFC"),
otherLetters="[a-eghik-vxyàáâãèéêìíòóôõùúýỳỹỷỵựửữừứưụủũợởỡờớơộổỗồốọỏịỉĩệểễềếẹẻẽặẳẵằắăậẩẫầấạảđ₫]".normalize("NFC"),
regexString="^"
+firstLetter+otherLetters+"+\\s"
+"("+firstLetter+otherLetters+"+\\s)*"
+firstLetter+otherLetters+"+$",
regexPattern=RegExp(regexString);
我的完整代码位于jsfiddle.net/coas/4djhso1y