移动端页面监控input输入并且限制只输入2位小数
2016-06-06 12:09
239 查看
$(document).ready(function () {
$('#money').bind('input propertychange', function () {
var v = amount($(this).val());
$(this).val(v);
calculateExpect($(this).val(), curDetails.borrow_apr_rewrite, curDetails.borrow_period);
});
});
function amount(v) {
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{2}).+', '$1'] //禁止录入小数点后两位以上
];
for (i = 0; i < regStrs.length; i++) {
var reg = new RegExp(regStrs[i][0]);
v = v.replace(reg, regStrs[i][1]);
}
return v;
}
$('#money').bind('input propertychange', function () {
var v = amount($(this).val());
$(this).val(v);
calculateExpect($(this).val(), curDetails.borrow_apr_rewrite, curDetails.borrow_period);
});
});
function amount(v) {
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{2}).+', '$1'] //禁止录入小数点后两位以上
];
for (i = 0; i < regStrs.length; i++) {
var reg = new RegExp(regStrs[i][0]);
v = v.replace(reg, regStrs[i][1]);
}
return v;
}
相关文章推荐
- @RequestMapping测试各种访问方式
- 添加删除表格append或 createElement
- Html5实现移动端、PC端 刮刮卡效果
- 微信开放平台开发——网页微信扫码登录(OAuth2.0)
- Android UI设计系列之自定义ListView仿QQ空间阻尼下拉刷新和渐变菜单栏效果(8)
- android 自定义Dialog去除黑色背景
- Xcode使用介绍之一:Xcode简介+创建App应用
- 小小站长成长记(3)--微信个人订阅号鸡肋之痛
- Android Studio 学习笔记 - 开发环境的架设
- Error ITMS-90635 invalid Mach-o format. the mach-o in hundle “*** ***.app/Frameworks/Result.framewor
- Android 事件分发细说
- android studio 更改背景和设置字体大小
- 用Android studio创建Cocos2d-x 3.X项目
- Unity_二维纹理 Texture 2D_4_总结细节
- 二维码登陆
- Android 崩溃日志 本地存储 与 远程保存
- Android自定义PopupWindow显示在控件上方或者下方
- Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)
- 【Android基础知识】ContentProvider(二)自定义ContentProvider和URI
- 嘿!让我们来手动编译安卓项目吧