如何仅对第一个字符使用ng-pattern-restrict仅允许使用字母数字?

时间:2016-07-29 21:30:02

标签: angularjs

我正在使用https://github.com/AlphaGit/ng-pattern-restrict来限制输入。我试图做的只是仅允许第一个字符的字母数字。问题是如果我使用:

ng-pattern-restrict="^[a-zA-Z0-9]+"

它有效,但不允许用户清除整个字符串,我也想作为一个选项。

3 个答案:

答案 0 :(得分:8)

更新正则表达式以检查空字符串方案。示例如下:

^$|^[A-Za-z0-9]+

Plunker

答案 1 :(得分:0)

此表达式有助于清除输入,也不允许任何位置输入中的任何特殊字符:ng-pattern-restrict="^$|^[A-Za-z0-9]+$"

答案 2 :(得分:0)

ng-pattern-restrict="^([A-Za-z0-9]{0,})$"

这将仅允许字母数字值。