1. 程式人生 > >input輸入框校驗

input輸入框校驗

repl num ace spa lac put 光標位置 刪除 input

1、只能輸入數字,當輸入不符字符刪除光標位置不變

 1 //只能輸入數字
 2 function onlyNumTrue(obj){
 3     var reg = /[^\d]/g; 
 4     var pos = obj.selectionEnd;//獲取光標位置
 5     var val = obj.value; //獲取input的值
 6     //如果值存在不符字符將光標位置減一 
 7     if (reg.test(val)) {
 8         pos = pos - 1;
 9     }
10     $(obj).val(val.replace(/[^\d]/g, ‘‘));
11 obj.setSelectionRange(pos,pos);//設置光標位置 12 }

input輸入框校驗