1.给文本框添加一个οnkeyup='clearNoNum(this)'点击事件

2.建立clearNoNum方法

[javascript] view plaincopy
  1. function clearNoNum(obj) {
  2. obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
  3. obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是.
  4. //   obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  别人是这么写的,我认为这句没用
  5. //,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。
  6. //   obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
  7. obj.value = obj.value.replace(".","$#$");//只替换第一个字符
  8. obj.value = obj.value.replace(/\./g,"");//替换所有.为空
  9. obj.value = obj.value.replace("$#$","."); //恢复第一个点
  10. //如果replace(".","$#$")替换没有全局/g元字符,则只替换第一个相同字符
  11. obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
  12. // 使用() 括号为捕获组,此时有三个,因此所匹配的值存放在$1 $2 $3中
  13. }

3将金额小写转换成大写

[javascript] view plaincopy
  1. function onlyNumber1(input, n) {
  2. var ret = "";
  3. var number =input.value;
  4. if (number != ""&& number!=&&number!="0") {
  5. var unit = "仟佰拾亿仟佰拾万仟佰拾元角分",
  6. str = "";
  7. number += "00";
  8. var point = number.indexOf('.');
  9. if (point >= 0) {
  10. number = number.substring(0, point) + number.substr(point + 1, 2);
  11. }
  12. unit = unit.substr(unit.length - number.length);
  13. for (var i = 0; i < number.length; i++) {
  14. str += '零壹贰叁肆伍陆柒捌玖'.charAt(number.charAt(i)) + unit.charAt(i);
  15. }
  16. ret = str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元") + "整";
  17. }
  18. var a = document.getElementsByName("MoneyCapital")[0].id;
  19. document.getElementById(a).value=ret;
  20. }

HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题相关推荐

  1. oracle查询保留小数点后三位,关于Oracle中查询的数字值的显示格式需要保留小数点后两位(或者三位,及其他位数)...

    方法一:使用to_char的fm格式,即: to_char(round(data.amount,2),'FM9999999999999999.00') as amount 不足之处是,如果数值是0的话 ...

  2. 请编写一个个人所税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0或等于0时,输出“error”。‪

    题目 假设个人所得税税率表如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ ...

  3. c语言 float 保留小数点后两位数字

    挺实用的小技巧. float sp = 36.51647; sp=( (float)( (int)( (sp+0.005)*100 ) ) )/100;

  4. thinkphp:数值(保留小数点后N位,四舍五入,左侧补零,格式化货币,取整,生成随机数,数字与字母进行转换)

    一.保留小数点后N位/类似四舍五入(以保留小数点后三位为准) number_format()函数:第一个参数为要格式化的数字,第二个参数为保留的小数位数 方法一: public function te ...

  5. 实现 input 只能输入数字和小数点的四种方法

    大家往往用到的都是replace方法,但是其实还有不少其他方案可选,以下列出一二供大家参考: 1.input 属性 type="number" <input type=&qu ...

  6. Java中如何保留小数点后几位数字

    保留小数点后几位数字 对于一些Java的初学者(博主也只算平民级别,以下是我的见解,可能有小错误,有错莫怪),如何保留一个double型小数点后固定的位数很是让人苦恼,因为我刚学的时候不知道如何保留小 ...

  7. JS判断文本框中只能输入数字和小数点

    http://liva-zheng.iteye.com/blog/1733827 1.文本框只能输入数字(不包括小数点) <input οnkeyup="this.value=this ...

  8. html文本框小数点,限制html文本框input只能输入数字和小数点

    js 只能输入数字和小数点 function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除& ...

  9. js控制只能输入数字和小数点

    非常好用,代码示例如下: <input  onkeypress = "return event.keyCode>=48&&event.keyCode<=57 ...

最新文章

  1. 新一代宽带路由器—Vigor防火墙路由器
  2. 腾讯云Ubuntu挂载硬盘空间
  3. jsp 跳到servlet路径_直接访问Jsp和从Servlet跳转到Jsp时的路径问题
  4. python图像复制、显示、保存
  5. sql语句,怎么查看一个表中的所有约束
  6. 图文说明如何使用T4在VS2008里生成代码
  7. Java技术分享:什么是数据库连接池?
  8. Titanium 列表显示TableView
  9. linux多台主机对比文件大小,Linux主机df和du出来的文件和磁盘大小不相同
  10. 练习ddt-file_data时,报错UnboundLocalError local variable ‘value‘ referenced before assignment
  11. 任正非:将来华为岗位分三类 职员类岗位不涉及末位淘汰
  12. python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段
  13. Atitit 业务流程执行引擎的实现 目录 1.1. 引擎实现语言java js php等 1 1.2. 流程语言 xml sql js等 业务流程定义语言规范总结 1 1.3. 实体方法定义 2
  14. 你有多自律,就有多自由
  15. 关关采集V3.5高级版杰奇全版本通用编码版
  16. 中国所有省市区的ip经纬度接口
  17. 点餐推荐系统_类似美团外卖点餐系统APP开发平台模式
  18. 认识中药(4)--陈皮
  19. 疑因内部宫斗被离职,中兴 70 后程序员从公司坠楼 ​​​​
  20. 惠普计算机不启动不了系统还原,惠普电脑win10进不了系统怎么恢复系统

热门文章

  1. 让手机站点像原生应用的四大途径
  2. Struts2.0下的客户端验证
  3. cisco路由器灌IOS
  4. 定制Apache索引样式
  5. 使用BCH提供的Cryptonize创建自己的加密代币
  6. Android 利用ListView制作带竖线的多彩表格
  7. 使用PageHeap.EXE或GFlags.EXE检查内存越界错误 (转)
  8. Coursera algorithm II PA4
  9. Ruby的.nil? .empty? .blank? .present?区别
  10. Struts2的工作流程