我有一个注册表格,我希望用户只能用希伯来字母插入他们的名字和姓氏。
这是我的ng-pattern:
$scope.onlyHebrewPattern = /[\u05D0-\u05F3]+/g;
这是我的输入类型:
<input type="text" ng-disabled="disableButtons" name="firstname" ng-minlength="2" ng-maxlength="15" ng-model="register.firstName" placeholder="firstname" ng-pattern="onlyHebrewPattern" required title="please enter your name">
然后在我的控制器中我去检查:
if (!registerForm.firstname.$valid)
如果是,我会提示错误信息。
对于大多数情况,这会起作用,但有些情况下它不适用于此输入:
לגחדךלכsddski它不会在表单中触发无效。
我无法理解什么是错的。我想我的模式有什么东西?
感谢。