价格录入input
来源:互联网 发布:c语言100经典实例编程 编辑:程序博客网 时间:2024/06/02 20:28
<!doctype html><html><head> <meta charset="utf-8"> <title>价格录入限定</title> <script type="text/javascript"> /** * 实时动态强制更改用户录入 * **/ function amount(th,event) { var event = event || window.event; var code = event.keyCode; if(navigator.userAgent.indexOf("Firefox")>-1){ code = event.which; } if(code == 37 || code ==39) return; var regStrs = [ ['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0 ['[^\\d\\.]+$', ''], //禁止录入任何非数字和点 ['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点 ['^(\\d+\\.\\d{2}).+', '$1'], //禁止录入小数点后两位以上 ['^(\\.\\d+)','$1']//禁止输入情况下小数点出现在首位 ]; for (i = 0; i < regStrs.length; i++) { var reg = new RegExp(regStrs[i][0]); th.value = th.value.replace(reg, regStrs[i][1]); } } /** * 录入完成后,输入模式失去焦点后对录入进行判断并强制更改,并对小数点进行0补全 * s **/ function overFormat(th) { var v = th.value; if (v === '') { v = '0.00'; } else if (v === '0') { v = '0.00'; } else if (v === '0.') { v = '0.00'; } else if (/^0+\d+\.?\d*.*$/.test(v)) { v = v.replace(/^0+(\d+\.?\d*).*$/, '$1'); v = inp.getRightPriceFormat(v).val; } else if (/^0\.\d$/.test(v)) { v = v + '0'; } else if (!/^\d+\.\d{2}$/.test(v)) { if (/^\d+\.\d{2}.+/.test(v)) { v = v.replace(/^(\d+\.\d{2}).*$/, '$1'); } else if (/^\d+$/.test(v)) { v = v + '.00'; } else if (/^\d+\.$/.test(v)) { v = v + '00'; } else if (/^\d+\.\d$/.test(v)) { v = v + '0'; } else if (/^[^\d]+\d+\.?\d*$/.test(v)) { v = v.replace(/^[^\d]+(\d+\.?\d*)$/, '$1'); } else if (/\d+/.test(v)) { v = v.replace(/^[^\d]*(\d+\.?\d*).*$/, '$1'); ty = false; } else if (/^0+\d+\.?\d*$/.test(v)) { v = v.replace(/^0+(\d+\.?\d*)$/, '$1'); ty = false; } else { v = '0.00'; } } th.value = v; } </script></head><body> <input type="text" name="city" class="money" value="" onKeyUp="amount(this)" onBlur="overFormat(this)" /></body></html>
0 0
- 价格录入input
- input文本框录入字母自动大写
- 录入框 input 中只能录入数字 或字母 或汉字
- 录入订单时出现错误信息“APP-ONT-250271:不允许联机折扣,价目表价格为零或没有价目表”
- 黑马程序员---IO(Input Output)流(键盘录入、流操作的基本规律)
- ABAP普通屏幕上input如何显示负数的价格curr或者dec
- 定义一个ArrayList集合,存储一批书籍,书籍具有书名、作者、价格三个属性, 键盘录入一个书名时,显示该书籍的详细信息。
- 纯javascipt实现表单<input>数据加减 checbox里面存 数量和价格 ID等信息信息
- 价格和价格规则
- 成绩录入
- 批量录入
- 搜索引擎录入
- 搜索引擎录入
- 键盘录入
- 键盘录入
- 键盘录入
- 键盘录入
- 键盘录入
- UITextField设置placeholder颜色
- 布局填充器的几种写法
- Async Task 用法介绍
- haproxy配置详解
- 20160727------JAVA基础语法【运算符、键盘输入】
- 价格录入input
- 入门经典--硬币问题dp递归加递推
- SpringAOP:简单的Aspect案例
- Android平台下实现一个进程管理器
- Mercer定理
- Invert Binary Tree
- intellij idea常用快捷键使用
- Windows下使用Redis(一)安装使用
- React Native学习01 - 在Mac平台上搭建iOS开发环境