input只能输入数字,并2位小数 不能大于5
2017-07-04 16:41
429 查看
input只能输入数字,并2位小数 不能大于5
//只能输入数字,并2位小数 不能大于5 function number(obj) { $("#" + obj).on('keyup', function(event) { var $amountInput = $(this); //响应鼠标事件,允许左右方向键移动 event = window.event || event; if (event.keyCode == 37 | event.keyCode == 39) { return; } //先把非数字的都替换掉,除了数字和. $amountInput.val($amountInput.val().replace(/[^\d.]/g, ""). //只允许一个小数点 replace(/^\./g, "").replace(/\.{2,}/g, "."). //只能输入小数点后两位 replace(".", "$#$").replace(/\./g, "").replace("$#$", ".").replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')); //不能大于5 大于5赋值5.00 if (Number($amountInput.val()) > 5) { $amountInput.val("5.00"); } }); $("#" + obj).on('blur', function() { var $amountInput = $(this); //最后一位是小数点的话,移除 $amountInput.val(($amountInput.val().replace(/\.$/g, ""))); }); }
相关文章推荐
- input输入框只能输入数字且首位不能为0
- input框只能输入大于0的数字,当值为0或者“”时会变成1
- JS验证输入框只能输入数字,并且只能含有2位小数
- 设置文本框不能只能输入数字,小数点后只能输入2位
- JavaScript监控页面input输入整数且只能输入2位小数
- html input验证只能输入数字,不能输入其他
- js 限制只能输入数字和一个小数,且第一位不能为小数
- JQuery:在input中只能输入数字,并且不能复制粘贴,不能切换输入法
- js jquery 限制input输入框只能输入两位小数的数字
- JQuery:在input中只能输入数字,并且不能复制粘贴,不能切换输入法
- JQuery:在input中只能输入数字,并且不能复制粘贴,不能切换输入法
- input文本输入框所有用法 文字显示 点击选框编辑 文本框变色 只能输入中文、英文、数字 只读状态 不能黏贴
- jquery控制input只能输入数字和两位小数
- js限制input只能输入有效的数字,有且只有一个小数点,第一个不能为小数点
- 只能输入数字|只能输入数字或者小数|只能输入字母和汉字|只能输入数字和字母不能是中文……
- jquery控制input只能输入数字和两位小数
- UITextField只能输入数字以及输入数字和小数点并且小数点后保留2位小数
- input标签只能输入数字js实现(且不能输入e或者其他各种符号)
- js限制input只能输入有效的数字,有且只有一个小数点,第一个不能为小数点-备
- js限制input只能输入有效的数字,有且只有一个小数点,第一个不能为小数点