控制input中只能输入金额
2016-06-16 10:34
246 查看
例子表单:
<input type="text" name="input1" id="input1" value="" />
<input type="text" name="input2" id="input2" value="" />
<input type="text" name="input3" id="input3" value="" />
js代码:
$(document).ready(function(){
bindKeyEvent($("#input1"));
bindKeyEvent($("#input2"));
bindKeyEvent($("#input3"));
});
function bindKeyEvent(obj){
obj.keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
}
<input type="text" name="input1" id="input1" value="" />
<input type="text" name="input2" id="input2" value="" />
<input type="text" name="input3" id="input3" value="" />
js代码:
$(document).ready(function(){
bindKeyEvent($("#input1"));
bindKeyEvent($("#input2"));
bindKeyEvent($("#input3"));
});
function bindKeyEvent(obj){
obj.keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
}
相关文章推荐
- 百度地图的使用定位,逆地理编码,自定义不同类型的大头针
- HTTP协议详解(真的很经典)
- 【DOS批处理】函数定义和用法
- 190. Reverse Bits
- ArcGIS教程:创建带状地图索引要素
- 用一个函数返回参数二进制中1的个数
- 不使用递归实现归并排序
- 浪潮之巅阅读笔记二
- Android(我还是个菜鸟)——UI-开源框架ImageLoader的完美例子
- Reids Cluster 部署
- iOS键盘高度的获取
- 关于九度OJ 1202问题的再讨论
- 观察者模式理解及demo
- golang map to struct
- tail和head命令
- Qt 常用类(5)—— QSize
- INS-35172 Target database memory(945MB) excessds the systems available shared memory({0}MB)
- DateTimePicker
- 网络号与子网号区别
- iOS SVN CornerStone上传静态库(.a文件)