我有一个注册表单我希望用户只用希伯来字母插入他们的名字和姓氏。
这是我的 ng 模式:
$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 它不会触发无效的形式。
我只是不明白出了什么问题。我想我的模式有什么?
谢谢。