繁体   English   中英

表单提交后,如何检查提交的整数值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM