使用数字和文本验证角度js中的输入

时间:2017-04-20 08:20:47

标签: javascript angularjs regex validation

我希望我的输入从04开始,然后文本可以来,但是开始应该是04,我搜索过每一个地方但找不到合适的答案。

我必须在角度js中使用ng模式。

帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

你应该在你的模式中使用group,由parenthises包围。你的正则表达是
<... ng-pattern=/^(04).{0,}$/ ...

(04)匹配组04
.代表任何字符和
{0,}代表0或无限字符。

  • 如果您想限制“04”之后的字符数,只需在,符号后添加最大数字,例如:{0,4}为4个字符。
  • 如果您想要在“04”之后精确设置最少的字符数,只需将0中的{0,}更改为您的最小数量。
  • 如果您想要特定范围内的字符数量(即最少2个字符和最多5个字符),请使用{2,5}代替{0,}

亲自尝试: https://regex101.com/r/0E1QK8/1

答案 1 :(得分:0)

JS

$scope.pattern = '(04).*';

HTML

ng-pattern="pattern"

检查this working fiddle