![](/img/trans.png)
[英]Regex for first two character of string alphabet and rest should be numeric
[英]AngularJS: create a regex for first two character of a string alphabet and rest should be numeric
从来没有真正使用过AngularJS,并且遇到了如何为输入创建正则表达式以检查/仅允许前2个字符为字母和其余数字的问题。
希望这是有道理的。
使用pugJS
.e-field
label.e-field__label(for='invoiceNr') Invoice Number
input#invoiceNumberInput.e-input(
ng-model='$ctrl.invoiceNumber'
name="invoiceNumber"
ng-required="true"
invoiceNr示例: HN123123123
ng模式就是答案。 这是我用过的:
ng-pattern="/^[a-zA-Z]{2}[0-9]{6,}$/"
前两个字符的正则表达式是数字,休息是angularJS输入中的数字如下。 使用ng-pattern
和指定的RegEX
ng-pattern="/^[a-zA-Z]{2}[0-9]*$/"
不确定与Angular的集成。 但是作为RegEx,我认为你可以使用这个:
^[a-zA-Z]{2}[0-9]+$
(见这里测试)
...只是快速评论使用..[0-9]+$
而不是...[0-9]*$
我认为你应该使用+而不是*。 否则像“HN”这样的字符串也会验证,但我知道你只想验证字母后面是否有数字(如“HN1”或“HN123”..)。 在这种情况下,您应该使用“+”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.