javascript - 在 angularjs 中定义 ng-minlength 和 ng-pattern 时长度计数错误

标签 javascript regex angularjs

当我定义 ng-minlength 和 ng-pattern 时,此代码无法正常工作:

<span class="myForm_textarea" ng-show="myFormZR.textarea.$dirty"><br /><br />characters : {{0 + myForm.textarea.length}} writed / 500 limit</span>

当字符串与正则表达式匹配或计数为 0 时,计数变为 0,直到达到最小长度。我为此做了一个 plunkr:http://plnkr.co/edit/R6kGJmlQ4TgGf16kAmYi?p=preview

最佳答案

这是我开始使用的一些解决方法,用于解决表单中的这个特定问题。

尝试使用 myForm.textarea.$viewValue.length 而不是使用 myForm.textarea.length。这样,验证就可以跟踪您的模型,您仍然可以准确地跟踪字符数。

关于javascript - 在 angularjs 中定义 ng-minlength 和 ng-pattern 时长度计数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25111627/

相关文章:

javascript - 在输入字段 AngularJS 中添加 Required

c# - 为什么我的 Angular Controller 没有击中我的 Web Api Controller ?

javascript - 太长时如何显示 td 内容?

javascript - PHP 表单处理无法与 javascript onclick 函数一起使用

java - 用java中的非转义等效字符串替换所有转义序列

javascript - 如何删除 "()"之间的文本

PHP 正则表达式 : Remove words less than 3 characters

javascript - AngularJS Promise 返回空数组

javascript - 如何将点击事件与 jQuery 自动完成绑定(bind)?

javascript - 如何将对象列表减少为重复项