input框只能输入非负数
来源:互联网 发布:mysql怎么设置两个主键 编辑:程序博客网 时间:2024/06/05 19:15
- //通过2步做到输入的为非负数
- //1.去掉多余的小数点
- //2.保证只能输入小数点或数字
- function onlyNonNegative(obj) {
- var inputChar = event.keyCode;
- //alert(event.keyCode);
- //1.判断是否有多于一个小数点
- if(inputChar==190 ) {//输入的是否为.
- var index1 = obj.value.indexOf(".") + 1;//取第一次出现.的后一个位置
- if(index1==1){//如果第一个值就是点
obj.value = obj.value.replace(/[^\d]/g,'')
} - var index2 = obj.value.indexOf(".",index1);
- while(index2!=-1) {
- //alert("有多个.");
- obj.value = obj.value.substring(0,index2);
- index2 = obj.value.indexOf(".",index1);
- }
- }
- //2.如果输入的不是.或者不是数字,替换 g:全局替换
- obj.value = obj.value.replace(/[^\d.]/g,'');
- }
调用方法:
<input type="text" name="number" onkeyup="onlyNonNegative(this)" />
0 0
- input框只能输入非负数
- input框只能输入非负数
- input框只能输入数字
- input框只能输入数字
- input输入框只能输入正整数
- input输入框只能输入百分比
- <input>输入框只能输入1-9
- input输入框是只能输入数字
- input输入框只能输入正整数
- input输入框只能输入正整数
- input输入框只能输入数字
- js限制输入框只能输入数字、负数和小数点
- input框只能输入数字和小数点
- input框只能输入数字和小数点
- Input只能输入数字
- input只能输入数字
- INPUT只能输入数字
- Input只能输入数字
- Android studio导入第三方库
- oracle创建用户
- No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
- 做项目中没经验遇到的各种问题
- 一些小知识小经验(使用java或者c语言实现的socket服务器的优化技巧)
- input框只能输入非负数
- js基础-表单验证和提交
- solrj排序
- velocity分页模板
- 初学mysql(一)-数据库和表的操作
- C++之RAII惯用法
- Xcode8打包APP上传到APPStore遇到的问题
- Cannot read property ‘msie’ of undefined
- app令牌的一个token实现