输入框只能输入正整数

来源:互联网 发布:苹果mac终端怎么进入 编辑:程序博客网 时间:2024/06/05 03:43

angulsrJs 

 <input type="number" ng-model="input.sort" ng-keypress="checkNum($event,input.sort)"                                                   ng-disabled="readonly" min="1" style="ime-mode:Disabled" autocomplete="off"   onpaste="return false;">

 //排序数字检查        $scope.checkNum= function (event,value) {            var keyCode = event.keyCode;            if(value<1){                if(keyCode<49||keyCode>57){                    alert('只能输入正整数');                    event.returnValue = false;                    return false;                }            }else{                if(keyCode<48||keyCode>57) {                    alert('只能输入正整数');                    event.returnValue = false;                    return false;                }            }        };


jQuery

 <input type="number"  onkeypress="checkNum(event,this.value)"                                                   ng-disabled="readonly" min="1" style="ime-mode:Disabled" autocomplete="off"   onpaste="return false;">

 //排序数字检查      function checkNum(event,value) {            var keyCode = event.keyCode;            if(value<1){                if(keyCode<49||keyCode>57){                    alert('只能输入正整数');                    event.returnValue = false;                    return false;                }            }else{                if(keyCode<48||keyCode>57) {                    alert('只能输入正整数');                    event.returnValue = false;                    return false;                }            }        };
请正确选择事件,48<=keycode<=57 表示数字,如果需要锁定指定的键,输入对应的keycode 即可。  

onpaste="return false;":禁止复制
autocomplete="off" :不显示历史记录
style="ime-mode:Disabled" :输入法禁止切换(待定)

0 0
原创粉丝点击