【发布时间】:2017-10-17 07:26:03
【问题描述】:
我正在尝试使用 ng-pattern 和 tel-Mask 指令创建基于美国的电话号码验证 ###-###-####..
如果我做简单的复制粘贴1234567890,它可以正常工作,但是
复制粘贴有效的电话号码并将其删除时, 然后再次复制粘贴然后给出错误..
这里正在运行 jsFiddle:https://jsfiddle.net/9xrx87mw/1/
【问题讨论】:
-
您删除了连字符,并且该模式不支持没有它们的值。将它们设为可选,
ng-pattern="/^[0-9]{3}-?[0-9]{3}-?[0-9]{4,5}$/" -
感谢@Wiktor Stribiżew,它按预期工作
标签: javascript angularjs regex angular-material