ng 模式,用于不允许输入一组特定的字符(例如 +-!"¤%&/=?)



我的问题就像我的标题一样。我在模板中编写一个带有输入字段的指令,如下所示:

<input name="{{name}}"
           id="{{name}}"
           ng-model="message"
           ng-maxlength="{{length}}"
           maxlength="{{length}}"
           type="text"
           ng-pattern=" ... "
           autocomplete="off"
            />

n -pattern应该怎么填?

我最后使用/[^0-9a-zA-ZøæåÆØÅöÖäÄüÜ.*\,/():[]= &-]/g感谢iismathwizard提到白名单的事情。

你可以试试:

^[^+-!"¤%&/=?]+$

我不确定你是否有更多的字符需要禁止。也许将"非法"字符列入白名单比列入黑名单更容易。

Regex101

相关内容

最新更新