$(function(){// 验证正则,直接在input添加属性// 正整数: zsyz="1";$(document).on("keyup", 'input[zsyz=1]', function () {this.value = this.value.replace(/\D/g, '') // 整数})// 输入整数且可以输入逗号: zsxs="1"$("input[zsxs=1],textarea[zsxs=1]").keyup(function(){this.value=this.value.replace(/[^\r\n0-9\,\,]/g,'');})// 只能输入中文: ch="1"$("input[ch=1],textarea[ch=1]").keyup(function(){this.value=this.value.replace(/[u4E00-u9FA5]/g,'');        })// 仅限15个英文、数字、字符: yw="1"$(document).on("keyup", "input[yw=1]", function () {this.value = this.value.replace(/[^\w\.\/]/ig, '')})//仅限15个英文、数字、字符和@: yw="2"$(document).on("keyup", "input[yw=2]", function () {this.value = this.value.replace(/[^\w\.\@\/]/ig, '')})//仅能输入数字: num="1"$(document).on("keyup", "input[num=1]", function () {this.value = this.value.replace(/[^\d]/g, '')})//仅限英文: en="1"$(document).on("keyup", "input[en=1]", function (event) {this.value = this.value.replace(/[^a-zA-Z]+/g, '');})//仅限英文,数字: ennum="1"$(document).on("keyup", "input[ennum=1]", function (event) {//this.value = this.value.replace(/[^\w\.\/]/ig,'');this.value = this.value.replace(/[^\d|a-zA-Z]/g,'');})// 保留小数点2位,不四舍五入: decimal="1"function decimal(obj) {obj.value = obj.value.replace(/[^\d.]/g, '');//清楚数字和.以外的字数obj.value = obj.value.replace(/^\./g, "");obj.value = obj.value.replace(/\.{2,}/g, '');//保留第一个,清楚多余的//obj.value = obj.value.replace(".");obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');}$(document).on("keyup", "input[decimal=1]", function (event) {decimal(this)})// 将数字保留小数点后N位,不四舍五入//num => 即将要被截取的数字,dot_behind => 保留小数点后的位数function subNum(num,dot_behind){        num=parseFloat(num);var dot_behind_wz=dot_behind+1;var num1=num.toString(10);var start_wz=num1.lastIndexOf('.');if(start_wz==-1){// 没有小数点return parseFloat(num);}var num2=num1.substring(0,start_wz+dot_behind_wz);var num3=parseFloat(num2);num3=num3.toFixed(dot_behind);num3=parseFloat(num3);return num3;}//保留N位小数,无四舍五入, 添加属性 xsd_data="n"function xsdN( dom , ws){var num = dom.val();ws = parseInt(ws);var start_wz = num.indexOf(".");if( start_wz!=-1){  //当存在小数点时,做切割if(start_wz !=num.length-1){var tmp = start_wz+ws+1;var num1= num.substring(0,tmp);var num2 = parseFloat(num1);dom.val(num2);}}else{ //当不存在小数点时,不允许输入数字,小数点外的字符num = parseFloat(num);if(num){dom.val(num);}else{ //num==NaN的时候if(num==0){dom.val("0");}else{dom.val("");}}}}//保留2 位$(document).on("keyup","input[xsd_data=2]",function(){xsdN( $(this),$(this).attr("xsd_data"));})//保留3 位$(document).on("keyup","input[xsd_data=3]",function(){xsdN( $(this),$(this).attr("xsd_data"));})//保留4 位$(document).on("keyup","input[xsd_data=4]",function(){xsdN( $(this),$(this).attr("xsd_data"));})//小数点2位保留位function xsdyz(obj) {obj.value = obj.value.replace(/[^\d.]/g, '');//清楚数字和.以外的字数obj.value = obj.value.replace(/^\./g, "");obj.value = obj.value.replace(/\.{2,}/g, '');//保留第一个,清楚多余的//obj.value = obj.value.replace(".");obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');}$(document).on("keyup", "input[xsdyz=1],textarea[xsdyz=1]", function (event) {xsdyz(this);})//浮点数 2位小数(可以为负数)function fds(obj) {obj.value = obj.value.replace(/[^\d.-]/g, '');//清楚数字和.以外的字数obj.value = obj.value.replace(/^\./g, "");obj.value = obj.value.replace(/^-\./g, "");obj.value = obj.value.replace(/\.{2,}/g, '');//保留第一个,清楚多余的obj.value = obj.value.replace(/\-{2,}/g, '');//保留第一个,清楚多余的obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');}$(document).on("keyup", "input[fds=1],textarea[fds=1]", function (event) {fds(this);})$("input[xsdyz=1],textarea[xsdyz=1]").bind("keypress", function (event) {$(this).css("ime-mode", "disabled");var event = event || window.event;var this_val = $(this).val();//clearNum(this)//控制第一个不能输入小数if (this_val.length == 0 && event.which == 46) {event.preventDefault();return;}//只能输入一个小数点if (this_val.indexOf('.') != -1 && event.which == 46) {event.preventDefault();return;}//禁止除了数字以外输入if (event.which && (event.which < 48 || event.which > 57 ) && event.which != 8 && event.which != 46) {event.preventDefault();return;}})
})    

replace 正则表达式,N位小数点相关推荐

  1. JavaScript replace 强行保留后三位小数点

    String(val).replace(/^(.*\..{3}).*$/,"$1");// 强制保留2位小数点 (Math.floor(a * 100) / 100).toFixe ...

  2. el-input中,输入input和失去焦点blur时进行校验——正则表达式之只能输入数字和大写字母 只能输入数字 颜色值的正则表达式-3位和6位 标签的回车事件

    el-input中,输入input和失去焦点blur时进行校验--正则表达式之只能输入数字和大写字母 & 只能输入数字 & 颜色值的正则表达式-3位和6位 & 标签的回车事件 ...

  3. 输入框限定保留三位小数点

    这里用到正则表达式,没输入一个数字会对输入框进行一次事件的触发,检查是否超过三位小数点,超过则进行删除. 你可以3改成2,这样就是保留两位小数点了 <el-input placeholder=& ...

  4. angular 数字逗号分隔_angular 实现的输入框数字千分位及保留几位小数点功能示例...

    摘要:这篇AngularJS栏目下的"angular 实现的输入框数字千分位及保留几位小数点功能示例",介绍的技术点是"angular.保留几位小数.千分位.小数点.输入 ...

  5. html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...

    js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...

  6. 金额格式化,保留金额后两位小数点

    ✨今天再来记录一个经常会用到的常规函数,金额格式化函数 ⌛ 金额格式化函数, ⏳ 使用场景:当需要前端展示并格式化商品价格时,用来格式化后端返回的价格数据 ⏳ 默认保留两位小数点,价格单位为分,金额符 ...

  7. html正则表达式 数字,js的正则表达式教程 js 正则表达式 3位数字

    允许空格和~之间的字符但不包含# " ' & = < > ( ) % + \ ; $ | / 用eval转义,你现在reg是一个字符串 正确写法 var ch = &qu ...

  8. replace 正则表达式

    $(function(){ //验证正则 //引用直接在input添加属性;比如正整数 zsyz="1":2位小数点 xsdyz="1" $(document) ...

  9. bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法

    Java中BigDecimal保留两位小数点有哪些方法?今天就跟长沙尚学堂小编一起来好好的了解下,到底有哪些方法,希望你至少能够掌握好一种. 保留两位小数{ 方法一:{ double c=3.1542 ...

最新文章

  1. python下三角代码分析_空间分析:2-3。用Python生成Delaunay三角形,23Python,德劳内
  2. CSS 实现左侧固定,右侧自适应两栏布局的方法
  3. Oracle10gr2 开机自启动脚本
  4. 由浅入深laravel教程 :中间件
  5. java中上传文件有哪些框架,Spring MVC系列教材 (八)- SPRING MVC 上传文件
  6. python3 随机数函数
  7. window下搭建Python3.7+selenium3.1.1+pycharm环境
  8. iOS IM开发建议(一)App框架设计
  9. 学习ROS过程中遇到的一些小问题以及解决办法的记录
  10. Makefile的基本规则实例说明
  11. php通用查询系统excel,php+excel通用课表查询系统
  12. Jenkins插件配置国内镜像
  13. VS2012安装DirectX SDK(DXSDK_Feb10)
  14. 2021年煤气考试题库及煤气免费试题
  15. 【视频教程】cocos2d-x公开课(无脑码农龙灵修第二季)
  16. 学习c#的最后一天,做了一个文字版的1V1的小游戏
  17. Android跟我一起来开发--微影之架构篇
  18. if 下与 或执行与否
  19. 使用无界面方式登录人人网
  20. 三坐标测量圆直径_一种圆周均布孔位置度误差的三坐标测量方法

热门文章

  1. 金陵科技学院POCIB大赛颁奖仪式成功举行
  2. cnn中关于FLOPS的理解及计算
  3. caoz谈能力成长 - 取舍之道
  4. 猿创征文|前路有光,初心莫忘,从编程小白,到如今小有所成,我这一路是如何走来的?
  5. 本年利润为负数的结转
  6. C# TextBox中的Validating与Validated事件
  7. 如何在手机浏览器使用调试工具
  8. 分享一下6款Win7美化小工具
  9. 机器视觉(图像处理)入门金典之图像数字化及处理方法
  10. php 面试题 - 持续更新