gpt4 book ai didi

regex - 带有 ng-pattern 的 Angularjs ui-mask

转载 作者:行者123 更新时间:2023-12-03 19:44:44 24 4
gpt4 key购买 nike

下面的代码不起作用..

<input type="text"
class="form-control input-sm"
placeholder="hh:mm:ss"
name="hhmmss"
ng-model="data.hhmmss"
ui-mask="99:99:99"
ng-pattern="/^([0-2]|0[0-9]|1[0-9]|2[0-3]):?[0-5][0-9]:?[0-5][0-9]$/"
/>

当输入值为 20:00:00 ,然后 formName.hhmmss.$error.patterntrue .

如果删除 ui-mask :
<input type="text"
class="form-control input-sm"
placeholder="hh:mm:ss"
name="hhmmss"
ng-model="data.hhmmss"
ng-pattern="/^([0-2]|0[0-9]|1[0-9]|2[0-3]):?[0-5][0-9]:?[0-5][0-9]$/"
/>

当输入值为 20:00:00 ,然后 formName.hhmmss.$error.patternfalse .

如何在 ng-pattern 中使用正则表达式?

最佳答案

我遇到了同样的问题并更改了 mask.js 文件以更新按键上的范围值。有一行代码可以执行此操作,但不会一直运行。

controller.$setViewValue(valUnmasked);

将 if 语句更新为以下内容:
if (valAltered || iAttrs.ngPattern) {

这将在按键上运行“scope.apply”并更新模型。

关于regex - 带有 ng-pattern 的 Angularjs ui-mask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28207033/

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