javascript - 使用 angularjs 和 ngPattern 验证 UTF-8 名称

标签 javascript regex angularjs

有没有一种方法可以在表单验证中使用 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/

相关文章:

javascript - _.where 对象中的 RegExp 返回空 lodash

javascript - 如何格式化存储在html中的数据

javascript - 如何将键分配给Angularjs对象

javascript - 使用正则表达式 JS 验证密码是否为字母数字

javascript - 从同一元素获取多个数据属性的最快方法是什么

javascript - 让 Safari 忽略图像 exif 数据

c# - Regex.Match、startat 和 ^(字符串开始)

regex - 正则表达式固定前缀

javascript - 将base64图像转换为Node Js中的文件

javascript - 如何访问从同一 Controller 中服务 block 外部的 api 接收的数据