2016-01-12 65 views
-1

电子邮件和手机号码在单输入框我如何可以验证EMAILID和手机号码都在AngulaJS一个输入框?验证使用angularjs

我试图验证在同一输入框中emaild和手机号码。它工作得很好,但对于电子邮件和移动设备都不起作用。

回答

0

如果您想验证使用AngularJS输入(做最安全的方式,如果不是它的唯一的检查,在PHP作出第二次检查/后端/服务器端建议报告)。

您可以使用正则表达式过滤电子邮件和电话号码。你可能想看看ng-pattern

AngularJS Official documentation page

电子邮件和AngularJS:https://docs.angularjs.org/api/ng/input/input%5Bemail%5D 例子:https://jsfiddle.net/txtuz2xn/4/

电话号码将从国而异。直到你看到你想要你的正则表达式去。

如果您希望有一个输入检查电话或电子邮件,您可以设置$scope.regex1 = ...$scope.regex2 = ...,并在regex1失败时检查regex2。

+0

让你说,我厌倦了$ scope.regex1和$ scope.regex2。但它是写电邮后证实只有一次的电子邮件或手机号码。当我使用退格键将其删除和写入移动没有它不是工作。我该如何解决?角度中没有退格事件.. – jay