有没有一种方法可以在表单验证中使用 ng-pattern 来验证来自任何字母表(拉丁文、中文、韩文、俄文...)的任何字母。
我找到了一个使用 XRegExp 库的解决方案,但不适用于 ng-pattern,因为它需要一个字符串正则表达式。
XRegExp("^\\p{L}[\\p{L} ']*$")
一个解决方案是构建我自己的验证器指令,但如果可能的话我更愿意使用 ng-pattern。
最佳答案
您仍然可以在 ng-pattern 中使用该正则表达式。您只需要像这样将正则表达式文字作为字符串传递:
ng-pattern="/^\\p{L}[\\p{L} ']*$/"
关于javascript - 使用 angularjs 和 ngPattern 验证 UTF-8 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26520367/