`
pingchajava
  • 浏览: 30323 次
  • 性别: Icon_minigender_1
  • 来自: 常德
社区版块
存档分类
最新评论

js验证 只能输入小数

 
阅读更多

要验证只能输入小数,必须满足几个条件:

1、第一个只能是数字

2、小数点只能有一个

3、只能是数字与小数点的组合

下面的函数是只能输入小数的函数:

参数obj : 是文本框对象

 

//只能输入 小数的函数

   function clearNoNum(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(".","$#$").replace(/\./g,"").replace("$#$",".");

       

   }  

调用:

 <INPUT TYPE="text" NAME="worktime" value="" size="5" onkeyup="clearNoNum(this)">

 

 

 

分享到:
评论

相关推荐

    JS验证文本框输入Money类型保留两位小数和只能输入数字

    JS验证文本框输入Money类型保留两位小数和只能输入数字,以前是免费的不知到什么时候被改成收费了,希望大家谅解

    js只能输入数字(包括小数)的文本框

    总结一下,实现“js只能输入数字(包括小数)的文本框”主要涉及JavaScript事件监听、正则表达式验证以及可能的第三方库如jQuery和Numeral.js的使用。这样的功能有助于提高用户输入的准确性,减少数据处理错误,是...

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

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

    验证文本框只能输入数字和小数点

    ### 验证文本框只能输入数字和小数点的知识点详解 #### 一、背景介绍 在Web开发中,为了确保用户输入的数据符合预期格式,经常需要对输入的数据进行校验。例如,在处理金额或重量等数值时,我们通常希望用户只能...

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

    ### 正则表达式在JavaScript中的应用:限制文本框只能输入数字及小数点 在Web开发中,经常需要对用户输入的数据进行合法性验证。为了确保数据格式正确且符合预期,开发者通常会在前端使用JavaScript结合HTML来实现...

    javascript验证只能输入数字(兼容IE和火狐)

    本话题将详细介绍如何使用JavaScript实现一个功能,即验证用户只能输入数字,并且这个验证方法要兼容Internet Explorer(IE)和Firefox这两个主流浏览器。 首先,我们需要理解JavaScript的基本语法,特别是在处理...

    验证文本框只能输入数字

    为了限制用户只能输入数字,我们可以通过添加`pattern`属性来设置正则表达式,或者通过JavaScript事件监听器来实时验证输入。 1. 使用`pattern`属性: HTML5引入了`pattern`属性,它允许我们为输入字段指定一个...

    只能输入小数和数字的js

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

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

    标题“input框只能输入数字和一个小数点”以及描述“input框只能输入数字和一个小数点,对界面验证很好用”,都指向了如何在HTML表单中限制input元素只接受数值型输入,包括整数和浮点数,且浮点数只允许有一个...

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

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

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

    例如,在处理金额或现金输入时,我们通常需要限制用户输入整数、小数,并且小数部分最多只能有两位数字。为了实现这样的输入限制,我们可以使用正则表达式来检测用户输入的内容。 正则表达式是一种强有力的文本匹配...

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

    $/`来验证输入,允许正负号、整数和小数,同时在失去焦点时进一步校验小数点后的位数。 4. 只能输入字母和汉字: `(/[\d]/g,'')"&gt;` 和 `('text',clipboardData.getData('text').replace(/[\d]/g,''))"` 这两个...

    文本框只能输入 数字,小数点,减号 字符的正则表达式

    通过在前端代码(如JavaScript)中使用这个正则表达式,我们可以实现对用户输入的实时验证,确保文本框只能输入符合规则的字符。例如,在JavaScript中,我们可以这样设置输入框的`pattern`属性: ```javascript ^[-...

    JS验证自动匹配2位小数

    js对输入到文本值进行验证判断,并自动匹配2位小数。

    只能输入数字小数点负号正则

    ### 正则表达式知识点详解:只能输入数字、小数点、负号 在实际的软件开发过程中,经常需要对用户输入的数据进行合法性验证,尤其是涉及到金额或数值型数据时,确保用户输入的是合法的数字格式显得尤为重要。本文将...

    JS中验证整数和小数的正则表达式

    验证整数和小数的正则表达式  网上很多关于验证小数的正则表达式,但是很多都不是百分百正确,所以我结合一些前辈的经验,自己写了一个。  验证非0开头的无限位整数和小数。整数支持无限位,小数点前支持无限位,...

    JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单

    输入完按回车后即可验证!(自认为最简单!) 正整数: 负整数: 整 数: 正小数: 负小数: 小 数: 实 数: 保留1位小数: 保留2位小数: 保留3位小数: [Ctrl+A 全选 注:如需引入外部Js需刷新才能...

    Javascript只能输入数字或汉字

    当`oninput`事件触发时,我们可以用这个正则表达式来验证输入,并在不符合规则时进行处理。例如,我们可以清空不符合规则的输入: ```javascript function validateInput(event) { var input = event.target.value...

    特殊验证 验证netC#只能输入数字和小数点

    目的是确保用户只能输入数字(整数和小数)以及小数点,以防止非数字字符导致的数据错误或安全问题。以下是对这个知识点的详细说明: 1. **用户输入验证**:在软件开发中,用户输入验证是必不可少的一环,因为它...

Global site tag (gtag.js) - Google Analytics