常用的一些js方法
2024-10-20 09:19:56
<input type="text" name="number" onkeyup="floatNum(this)"/> // 数字校验 2位小数
function floatNum(obj){
obj.value = obj.value.replace(/[^\d]/g,""); //清除"数字"以外的字符
obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个, 清除多余的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
}
// 数字校验 2位小数 允许负值
function floatNum2(obj){
obj.value = obj.value.replace(/[^\-\d.]/g,""); //清除"数字"和"."以外的字符
obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字
obj.value = obj.value.replace(/\-{2,}/g,"-"); //只保留第一个, 清除多余的
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个, 清除多余的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
}
最新文章
- Hibernate入门详解
- Windbg使用简明指南
- kvm虚拟机安装
- python类——黑板客老师课程学习
- python内置模块(1)
- osx 10.11.5 El Capitan U盘制作安装
- HDU 4705 Y 树形枚举
- 导入flash 逐帧动画
- 用存储过程生成订单号ID
- POJ 2948 DP
- 我的Java设计模式-单例模式
- 【59】Quartz+Spring框架详解
- 洛谷p1181 数列分段section I
- Winform 界面执行耗时操作--UI卡顿假死问题
- excel 中怎么让两列姓名相同排序(转)
- HDU 5113
- python day27--网络编程
- java_初始化器
- MySQL(八)子查询和分组查询
- jquery或者JavaScript调用WCF服务的方法