我们有以下输入字段,我们希望在用户输入25个字符时显示错误消息。但是,它仅在用户输入26个字符时显示。
这是输入字段。
以下是RegEx:/^.{0,24}$/
我也尝试过:^.{0,24}$
当用户点击25个字符时,为什么这不起作用?
此外,如果有帮助,我们使用角度1.3.10
。
答案 0 :(得分:4)
它似乎正在工作,就像它在ng-pattern
中不满足提供的模式时突出显示输入字段。此外,它在25
之后出错,因为它从0
开始到24
,因为当您输入26
时,它会使字段无效
由于您只是担心将字符输入到25个长度,我会说{尽管ng-pattern
使用ng-maxlength
属性通过指定长度。
<input ng-model="myModel" ng-maxlength="25"/>