【发布时间】:2015-09-23 09:56:23
【问题描述】:
我想比较用户在输入字段中输入的字段 centerCode 的值。然后我想检查它是否是一个数字并相应地显示适当的警报。我无法将值或变量编号与变量代码进行比较。
var numbers =/^[0-9]+$/;
var code = $scope.Nuser.centerCode;
alert(code);
if(code.val(numbers))
{
alert(code.val(numbers));
}
else
{
alert("enter numbers only");
}
【问题讨论】:
-
您是否可以使用输入数字而不是输入字段?可能会更容易
-
我同意@Apédémak,使用输入数字会容易得多。但是,如果您真的想这样做,您可以循环检查字符串是否包含数字 0-9。
-
代替 code.val(numbers) 尝试 new RegExp(numbers).test(code)
-
您可以限制用户提供适当的值,而不是检查。检查这个小尺寸插件,它将帮助您解决问题.. github.com/Jeevanandanj/angular-input-decimal-separator
标签: javascript regex angularjs validation