`
gegewuqin9
  • 浏览: 28892 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

js控制只能输入2位小数

    博客分类:
  • js
阅读更多
$(".input-decimal-only").keyup(function(e){
		if(e.keyCode >= 37 && e.keyCode <= 40) {
			return;
		}
		var value = $(this).val();
		value = value.replace(/[^0-9.]/g,'');
		value = value.replace(/^\./g,""); //必须保证第一个为数字而不是. 
		value = value.replace(/\.{2,}/g,"."); //保证只有出现一个.而没有多个. 
		value = value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
		value = value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
		$(this).val(value);
	}).bind("paste",function(){
		var value = $(this).val();
		value = value.replace(/[^0-9.]/g,'');
		value = value.replace(/^\./g,""); //必须保证第一个为数字而不是. 
		value = value.replace(/\.{2,}/g,"."); //保证只有出现一个.而没有多个. 
		value = value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
		value = value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
		$(this).val(value);
	}).css("ime-mode", "disabled");
$(".input-decimal-only").on("blur", function() {
    var value = $(this).val().replace(/\.$/, '');
    $(this).val(value);
});


记录用
分享到:
评论

相关推荐

    js完美解决jsp文本框限制只能输入数字、小数问题

    ### js完美解决JSP文本框限制只能输入数字、小数问题 在Web开发过程中,确保用户输入的数据符合预期格式是一项非常重要的任务。特别是在涉及到数值输入时,开发者常常需要限制文本框仅能接受数字或者带有一定数量...

    JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数

    在本例中,首先我们使用了正则表达式 /^d+$/ 来限制用户只能输入整数。其中的 "^" 表示匹配输入字符串的开始位置,"d+" 表示匹配一个或多个数字,"$" 表示匹配输入字符串的结束位置。当用户输入的内容不符合这个模式...

    vue限制输入框只能输入8位整数和2位小数的代码

    文章介绍的是一项在Vue框架中限制用户输入内容的实践,具体要求用户在输入框中只能输入最多8位的整数和最多2位的小数。这项功能在开发涉及金额、数值计算等场景时尤为常见,需要确保用户的输入是符合格式规定的数字...

    JS控制只能输入数字并且最多允许小数点两位

    在网页设计中,控制用户输入是一种常见的需求,特别是在需要用户输入数字的场景下,如何限制输入框只接受数字,并且最多允许小数点两位,这需要对用户输入进行即时的验证和处理。 在给定的文件中,介绍了如何使用...

    jquery控制input只能输入数字和小数点,并且只能有一个小数点,小数点前第一位不能为0

    本资源可以满足金额有关的一些input框输入,只能输入类似10.001的数据,并且小数点前第一位不能是0,我使用这个是为了管理后台做版本控制,我们只需要1.11这种格式的版本号

    jQuery控制input只能输入数字和两位小数的方法

    本文主要介绍了如何使用jQuery来限制一个HTML的input元素只能输入数字和最多两位小数的字符。在Web开发中,表单输入验证是一项常见的任务,为了确保用户输入的数据格式正确,开发者往往需要在前端实现输入验证,以...

    让html的text只能输入和1个小数点

    根据提供的文件信息,本文将详细解释如何通过JavaScript和HTML实现一个文本框仅允许用户输入数字和一个小数点的功能。此功能对于需要精确数值输入的场景非常有用,例如金融应用、科学计算工具等。 ### 实现原理 ...

    input框只能输入数字和一个小数点

    限制input框只能输入数字和一个小数点的需求,在实际项目中相当常见。通过合理利用HTML的`&lt;input&gt;`元素类型,结合JavaScript的事件监听和正则表达式,可以有效地实现这一目标。同时,深入理解DOM操作和事件处理机制...

    js 控制文本框只能输入数字 自己开发了一个jquery插件

    在JavaScript和jQuery的世界里,开发一个插件来控制文本框(input[type="text"])只能输入数字是一项常见的任务。这通常涉及到对用户输入的实时验证,以确保输入的数据符合预期的格式。以下是一个关于如何自己开发...

    只能输入小数和数字的js

    ### 只能输入小数和数字的JS:深入解析与应用 #### 一、引言 在现代Web开发中,确保用户输入数据的有效性和正确性是至关重要的一步。特别是在涉及金额或其他数值输入的情况下,比如商务网站上的商品价格、折扣率等...

    vue如何限制只能输入正负数及小数

    此外,通过正则`/([0-9]+\.[0-9]{2})[0-9]*/`来限制小数点后只能保留两位小数。这样的处理可以保证无论用户如何尝试输入,最终得到的值都不会超出限制条件。 整个实现过程中,需要注意的是事件绑定的方式,这里使用...

    只能输入数字和小数点的js

    ### 只能输入数字和小数点的JS方法详解 #### 概述 在Web开发过程中,经常需要对用户输入的数据进行验证,特别是在涉及到数值输入的场景中,限制用户只能输入数字(包括整数和小数)是非常常见的需求。本文将详细...

    正则表达式限制文本框只能输入数字,小数点,英文字母,汉字.docx

    2. 只能输入数字和小数点: `(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"&gt;` 和 `(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"&gt;` 这两个例子...

    .net javascript Textbox 只能输入数字

    ### 二、限制TextBox只能输入特定格式的数据 #### 1. 只允许输入特定数量的数字 ```html (/[^(\-)\w\.\/]/ig,'')" /&gt; ``` - **Regular Expression**: `[^(\-)\w\.\/]`匹配除了`-`, `字母`, `数字`, `.` 和 `/` 之外...

    html限制文本框输入小数点 数字 字母 汉字 等

    - 此处使用正则表达式 `[^\d|chun]` 来限制输入框只能输入数字或特定字符(这里用 `chun` 作为示例)。 #### 方法七:限制输入框只接受特定格式的小数 ```html ((event.keyCode || event.keyCode &gt; 57) && event....

    JS验证 只能输入小数点,数字,负数的实现方法

    3. 用户可以输入负号,但只能在开头。 4. 输入格式要符合数字的标准,比如不能出现多个连续的小数点。 为了实现这些功能,我们将通过编写几个JavaScript函数来完成对输入框的验证。这里提到的函数主要有`clearNoNum...

    兼容firefox的文本框只能输入两位小数的数字的代码

    要实现“只能输入两位小数的数字”的功能,可以通过监听输入事件来实现。首先,当用户输入时,我们需要捕捉到输入的内容,然后用正则表达式或字符串处理方法来判断输入是否符合格式要求。如果不符合要求,可以通过...

    js限制input小数点前几位后几位

    1、可以动态设置小数点的前几位和后几位,进行实时校验; 2、通过正则表达式判断,超过设置的范围就不能输入了;...3、只能输入数字和小数点; 4、已经封装好的插件,可以直接使用。有使用的示例和必要的注释。

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

    PS:js实现只能输入数字和小数点的文本框 &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="content-Type" content="text/html;charset=gb2312"&gt;&lt;title&gt;js 只能输入数字和小数点&lt;/title&gt; [removed]

Global site tag (gtag.js) - Google Analytics