Js验证只能输入数字,通过键盘值(keyCode)验证
<input type="text" style="ime-mode:disabled;" οnpaste="return false;" οnkeypress="keyPress()" />
function keyPress() { var keyCode = event.keyCode; if ((keyCode >= 48 && keyCode <= 57)){ event.returnValue = true; } else { event.returnValue = false; } }
style:ime-mode:disabled表示不能切换输入法
οnpaste=”return false;” 表示不能粘贴1.文本框只能输入数字代码(小数点也不能输入)
2.只能输入数字,能输小数点.
3.数字和小数点方法二
4.只能输入字母和汉字
5.只能输入英文字母和数字,不能输入中文
6.只能输入数字和英文
7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
输入中文:
输入数字:
输入英文:
三个合在一起(中文、数字、英文)
只输入数字和字母
除了英文的标点符号以为 其他的人都可以中文,英文字母,数字,中文标点
input值输入后自动计算
设置输入值条件:
onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')"
自动合并input框值
- 交通事故责任强制险报价:
- 车身划痕险报价:
上面input框限制只能输入数字或小数,当input失去焦点,会执行 mergervalue(value,name,id);
//mergervalue 合并值 //value 当前input输入框值//vname 当前input输入框标识名称//id 分类id(有很多相同的input集合需要合并,可以用id来区分)function mergervalue(value,vname,id){ var oquota = $('#'+vname).attr('quota');// 原值 var total = $('#i_quote'+id).val();// 总值 if(oquota == undefined || oquota == ''){ oquota = '0'; } if(total == undefined || total == ''){ total = '0'; } if(value == undefined || value == ''){ value = '0'; } oquota = parseFloat(oquota); total = parseFloat(total); value = parseFloat(value); totals = total + oquota + value; $('#i_quote'+id).val(totals);// 记录总值 $('#'+vname).attr('quota',-value);// 记录原值的负数}