小弟因为长期从事后台服务端开发。对页面越来越生疏。。近期领导就要求修改一个后台管理端。是关于input输入限制的金额得。。脑阔疼。。好不容易写出来,还是前端人员帮忙写的。赶紧记录下。以后要好好研究一下正则怎么写。。。

首先,显示2位小数,必须输入2位小数。0.00可过,0.12可过,0123.11不可过 等等。

$("#currentOverdueAmount").on("blur",function () {

var reg = /^([1-9]\d*|0)\.\d{2}$/;

while (!reg.test($(this).val()) && $(this).val() != "") {

$(this).val(checkStr($(this).val()));

}

});

//检查是否符合金额格式:只能输入数字且最多保留小数点后两位

function checkStr(str) {

str = str.substring(0,str.length-1);

return str;

}

添加的事件是失去焦点。如果添加键盘输入监听时间,,啥玩意都输入不进去。毕竟验证逻辑在哪里。。。。亲测,效果不错。个人觉得可以写成class 直接引用。

2、输入正整数,含0   ,但 0123不行

$("#totalLoanAgency").on("keyup blur",function () {

var reg = /^(0|\+?[1-9][0-9]*)$/;

while (!reg.test($(this).val()) && $(this).val() != "") {

$(this).val(checkStr($(this).val()));

}

});

//检查是否符合金额格式:只能输入数字且最多保留小数点后两位

function checkStr(str) {

str = str.substring(0,str.length-1);

return str;

}

亲测可行。

再次感谢大牛帮助

html输入框2位小数,input输入框数字限制(2位小数,含0的正整数)相关推荐

  1. html5输入框表情,H5页面input输入框含有键盘自带的表情符时显示异常

    在做一个关于新闻的评论功能的H5页面时,需求里面要求能够发送表情显示表情,如果使用自定义的表情库,则在评论也还要加载大量的表情符图片,极大的影响加载速度,消耗流量,去看了下别的新闻网页版的评论部分也没 ...

  2. html5 输入框关键字搜索,vue input输入框关键字筛选检索列表数据展示

    想必大家在项目开发中难免会用到关键字筛选的功能,正好这次项目有需求要做这一块,就整理一下vue的input输入框输入关键字检索数据列表的代码.下面直接上代码: html: {{item.name}} ...

  3. html输入框中加入按钮,INPUT输入框和按钮

    HTML基本格式 Title 第一行为DTD文档声明. 1. 声明必须是 HTML 文档的第一行,位于 标签之前. 2. 声明不是 HTML 标签,更不是注释,不区分大小写:它是指示 web 浏览器关 ...

  4. python千位分隔符_js为数字添加千位分隔符

    使用一条正则表达式将12345678转为12,345,678 看到一个方法"12345678".replace(/(\d)(?=(?:d{3})+$)/g, '$1,') 但是不太 ...

  5. vue限制只能输入数字_vue+element 中 el-input框 限制只能输入数字及一位小数

    仅个人经验,希望能帮到有需要的人. 第一次写 就话不多说了直接上代码. // 只能输入数字且只有一位小数 proving(e) { // this.form.skus[e].Price 是input的 ...

  6. input输入框匹配数字(带两位小数) js--金额匹配

    input输入框匹配两位小数的金额,超过部分或者其他非数字和小数点字符不显示,小数点只能输入一次,第二次不能输入,代码: <input type="text" onkeyup ...

  7. input 输入框限制只能输入两位有效小数

    前端入门即教学,今天博主分享几个前端金额实用的小案例,复制拿过去就能用哦! 相信有很多前端小伙伴在工作中遇到过这样的需求,就是限制输入框内容只能输入两位小数吧,想了用正则但是又不知道怎么下手的同学,接 ...

  8. vue实现input输入框控制最多输入一位小数

    vue实现input输入框控制最多输入一位小数, 直接在校验规则中写上js正则表达式就行,表达式如下: /^(\d+\.\d{1,1}|\d+)$/

  9. input输入框只能输入11位数字

    input输入框只能输入11位数字 <input type="number" οninput="if(value.length>11)value=value. ...

最新文章

  1. WPF TreeView HierarchicalDataTemplate
  2. C语言 读取字符串数组中的字符串并获取字符串的长度
  3. DL之CNN:利用CNN(keras, CTC loss, {image_ocr})算法实现OCR光学字符识别
  4. 用C#语言构造蜘蛛程序
  5. 输出任意一元二次函数的结果值
  6. 写给80后,我们的人生才刚刚开始
  7. 不相交集ADT(联机算法 + 脱机算法)
  8. python之lambda
  9. equalwith java_java中==与equal()方法的区别
  10. Spring mvc 中文乱码
  11. android 查找所有dialog_android 布局文件layout分组的简单使用
  12. 自动生成SQL查询、删除、更新、插入语句
  13. 国内安装K8S镜像源
  14. DBNull和可空类型
  15. FreeSwitch给会议室人员增加标识
  16. 更新ati显卡bios
  17. 演示辅助软件 ZoomIt 的使用
  18. 三天撸完了MyBatis,各位随便问!!(冰河吐血整理,建议收藏)
  19. ClickHouse可视化DBM Release 1.12.0
  20. 一年级课程表(3月14日-3月18日)

热门文章

  1. C/C++基础::sizeof() 与 sizeof(string)
  2. mysql datetime 对于hbm_mysql 字段datetime Hibernate
  3. python列表字典的区别_python列表和字典区别
  4. 不小心合并了icloud通讯录_苹果手机号码被删除如何恢复?找回通讯录的具体步骤...
  5. 手机上有没有学python的软件-如何优雅的在手机上进行Python编程
  6. python在哪里写代码-在哪里编写python代码
  7. python自学网站-分享干货:三个新手自学Python的网站!
  8. python基础代码大全-Python基础汇总
  9. 自动化所在语音识别研究中获进展
  10. DOM介绍~超好理解的哦