我有一个输入,我想测试插入的文本是否只有阿拉伯字符如下:
ng-pattern="/^([\u0600-\u06ff]|[\u0750-\u077f]|[\ufb50-\ufbc1]|[\ufbd3-\ufd3f]|[\ufd50-\ufd8f]|[\ufd92-\ufdc7]|[\ufe70-\ufefc]|[\ufdf0-\ufdfd]|[ ])*$/g"
此输入有效并且只接受阿拉伯语值,但它只接受长度为奇数的值,例如当我键入:عماد
时,它有4个字符,它不会工作但是当我输入时:{{ 1}}它有5个字符。
这是我的jsfiddle:
为什么我会这样做?
答案 0 :(得分:1)
使用以下模式:
ng-pattern="/^[\u0621-\u064A\u0660-\u0669 ]+$/"
有关详细信息,请查看Regular Expression Arabic characters and numbers only