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

标签 angularjs

我正在使用 https://github.com/AlphaGit/ng-pattern-restrict来限制输入。我正在尝试做的是只允许第一个字符使用字母数字。问题是如果我使用:
ng-pattern-restrict="^[a-zA-Z0-9]+"
它有效,但不允许用户清除整个字符串,我也希望将其作为一个选项。

最佳答案

更新您的正则表达式以检查空字符串场景。下面的例子:

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

Plunker

关于angularjs - 如何仅对第一个字符使用 ng-pattern-restrict 仅允许字母数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38667763/

相关文章:

javascript - 如何使用 Angularjs 检测文本区域中的复制和剪切事件

angularjs - <select> 元素的第一个选择在 IE 中不起作用

javascript - 无法让 ADAL 拦截器在 Angular 中工作

angularjs - 如何删除 Angular js 计算中的 NaN?

AngularJS - 计算繁重的任务

javascript - AngularJS:ui-router 安全状态

javascript - 单击时 ng-repeat 中的一个按钮会更改颜色,但并非所有按钮都使用 Angularjs

javascript - 获取检查值 Ionic 3

php - mysql查询安全限制

javascript - 在另一个作用域变量中使用 AngularJS 作用域变量