校验0到100的整数

    $(function(){
        $("input").change(function(){
            var source = $(this).attr('date-source');
            if(confirm('确定修改')) {
                var rate =Number($(this).val());//转换回输入值为答number
                var source_id = $(this).attr('date-source-id');

                var reg = /^([1-9]?d|100)$/;
                if (!reg.test(rate)) {
                    alert('只能输入0到100整数');
                    $(this).val('')
                    return false;
                };

                if ( isNaN(rate)  || rate < 0) {
                    alert('请输入合法数字');
                    return false;
                };

                $.ajax({
                    url:'url',
                    type:'post',
                    data:'rate=' + rate ,
                    success:function(data){
                        if(data.error_code == 0){
                            alert(data.error_msg);
                            window.location.reload();
                        }
                    },
                    error:function(data){
                        if(data.responseJSON.error_code != 0){
                            alert(data.responseJSON.error_msg);
                        }
                    }
                });
            } else {
                window.location.reload();
            }
     
        })

    })

  

原文地址:https://www.cnblogs.com/maomao-Sunshine/p/12674028.html