gpt4 book ai didi

javascript - 简单的 ng 表达式不起作用

转载 作者:行者123 更新时间:2023-12-02 15:32:30 25 4
gpt4 key购买 nike

为了在 Angular 应用程序中进行验证,我试图确保输入值以字符串“ism”结尾,因此我使用

ng-pattern="\b\w+(ism\b)" 

但是,当表达式不匹配时,这不会触发输入的 $invalid ,而且也不会触发 $invalid

ng-pattern="ism$". 

我在控制台中收到一条错误消息,这似乎表明它不喜欢输入的表达式:

Error: [$parse:lexerr]
http://errors.angularjs.org/1.3.15/$parse/lexerrp0=Unexpected
%20nextharacter%20&p1=s%200-0%20%5B%5C%5D&p2=%5Cb%5Cw%2B(ism%5Cb)...

最佳答案

如果我能理解你需要这样的东西 ng-pattern="/ism$/":

JSFiddle

<form name="myform">
<input type="text" name="test" ng-model="test" ng-pattern="/ism$/" />
<span ng-show="myform.test.$error.pattern">Not valid pattern!</span>
</form>

关于javascript - 简单的 ng 表达式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33200286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com