【发布时间】:2015-04-26 07:24:42
【问题描述】:
我真的很挣扎。我需要强制用户在一个文本框中输入名字和姓氏。 我使用 AngularJS,我想使用 ng-pattern 验证文本字段。该字段应接受所有字符,并且需要 2 个字。 这是输入:
<input name="fistname_lastname" ng-model="fistname_lastname" ng-pattern='my_pattern' type="text">
我在控制器中有我的模式,像这样:
$scope.my_pattern = /^\s*\w*\s*$/;
还有其他更好的方法吗?
【问题讨论】:
-
试试这个
/^(.*?[a-zA-Z]){2,}$/ -
“有没有更好的方法”?更好这个词非常具有暗示性,您介意改写一下吗?您还没有告诉我们您的解决方案在当前状态下有什么问题。为什么你觉得它的工作不令你满意?请在示例输出中包含实际行为和您想要的行为。
-
是的,你是对的。我的意思是,如果可能或更好地使用,另一种解决方案,如 html5 来做我需要的。要求用户在一个文本框中插入名字和姓氏。
标签: javascript html angularjs validation angularjs-ng-pattern