![](/img/trans.png)
[英]Javascript - a form that can not be submitted for a minute after submit
[英]After form submit how can i check submitted value integer or not?
我有带有添加按钮的文本字段。 单击添加按钮时,我需要检查输入的文本框值是否为“ NUMBER”。 如果它不是整数和小数,则需要显示警报。 我怎样才能做到这一点。 如果它是整数和小数,则可以。
<div ng-app>
<h2>Todo</h2>
<div ng-controller="TodoCtrl">
<form ng-submit="addTodo()">
<input type="text" ng-model="todoText" placeholder="add new todo here">
<input class="btn-primary" type="submit" value="add">
</form>
</div>
</div>
控制者
function TodoCtrl($scope) {
$scope.addTodo = function() {
console.log($scope.todoText);
var filter = /^[a-zA-Z!”$%&’()*\+,\/;\[\\\]\^_`{|}~]+$/;
var test_bool = filter.test($scope.todoText);
if (test_bool == true)
{
alert('Please enter valid number');
return false;
}
};
}
使用.isNaN
检查值是否为数字。
if (isNaN(test_bool))
{
alert('Please enter valid number');
return false;
}
试试这个:->
function TodoCtrl($scope) {
$scope.addTodo = function() {
console.log($scope.todoText);
if (isNaN(Number($scope.todoText)))
{
alert('Please enter valid number');
return false;
}
};
}
您可以使用isNumber()
测试数字是否
if (!angular.isNumber($scope.todoText))
{
alert('Please enter valid number');
return false;
}
您可以使用以下方法检查isNumeric函数。
$.isNumeric( variable )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.