`
zhouchaofei2010
  • 浏览: 1103046 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数

 
阅读更多

onlyNumber.html 测试代码:

 

<html>
<head>
<script language="JavaScript" >
function onlyNumber(obj){
   
      //得到第一个字符是否为负号
      var t = obj.value.charAt(0);  
      //先把非数字的都替换掉,除了数字和. 
      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('$#$','.');
       //如果第一位是负号,则允许添加
       if(t == '-'){
         obj.value = '-'+obj.value;
       }

}
</script>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<meta name="keywords" content="" />
<meta name="description" content="" />
<title>限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数</title>
</head>
<body>
<hr/>
只能输入数字的文本框:<input onkeyup="this.value=this.value.replace(/\D/g,'')"  onblur="this.value=this.value.replace(/\D/g,'')"/>
<br/>
<hr/>
只能输入数字和小数点的文本框:<input onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')"/>
<br/>
<hr/>
只能输入数字且只能有一个小数点的文本框(小数点不能在开头,可以在结尾,第一位允许添加负号即浮点数):<input onkeyup="onlyNumber(this)"  onblur="onlyNumber(this)"  />
<hr/>
</body>
</html>

 

0
0
分享到:
评论

相关推荐

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

    限制文本框只能输入英文字母和数字,不允许输入中文 为了限制文本框仅能输入英文字母和数字,但不允许输入中文字符,可以使用以下代码: ```html (/[^\w\.\/]/ig,'')"&gt; ``` 这里的关键在于正则表达式`/[^\w\.\/]...

    wpf 文本框只能输入小数,整数,可允许负号

    文本框验证,允许输入整数、小数、负号;键盘验证;文本框文本改变事件;

    C#文本框TextBox只有输入数字

    当开发者需要限制用户在文本框中只能输入数字时,需要进行特定的处理来实现这一功能。下面将详细介绍如何使C#的TextBox控件只能接受数字输入。 首先,我们可以使用`KeyPress`事件来监听用户在文本框中的输入。`...

    c# winform textbox控件只能输入数字的几种方法

    2. **数字和小数点验证**:确保只有数字、小数点或Backspace键可以被输入。 ### 方法五:使用正则表达式进行验证 #### 代码示例: ```csharp private void textBox1_Validating(object sender, CancelEventArgs e)...

    只能输入数字文本框C#程序

    为了实现这个功能,我们需要编写特定的代码来限制用户在文本框(TextBox)中只能输入数字。下面将详细介绍如何在C#中创建这样一个文本框。 1. **基本控件设置**: 首先,我们需要在Windows Forms或WPF应用中添加一...

    JS文本框只允许输入数字小数点

    在用户界面设计中,有时我们需要限制用户在文本框(input元素)中只能输入特定格式的数据,例如数字和小数点。这样的需求在处理金额、百分比等数值输入时尤为常见。"JS文本框只允许输入数字小数点"这个话题就围绕着...

    控制输入框只能输入数字

    根据给定文件的信息,本文将详细介绍如何在Delphi中实现对不同类型的输入控件(TEdit、TDBEdit、...通过以上步骤,可以在Delphi中实现对不同类型输入框的数字输入限制功能,从而提高应用程序的数据完整性和用户体验。

    js限制文本框只能输入整数或者带小数点的数字

    为了确保文本框中只能输入整数或者带有一位小数的数字,我们需要在JavaScript中对输入进行限制。可以通过为文本框添加键盘事件处理器来实现这一功能,具体来说就是使用onkeypress、onkeyup以及onblur事件。 首先,...

    Javascript正则控制文本框只能输入整数或浮点数

    在这个应用场景中,正则表达式用来限制文本框只接受整数和浮点数的输入。 知识点二:整数和浮点数的表示 整数(Integer)是由数字组成的数,不包含小数部分,例如1、23、456等。在计算机编程中,整数可以是正数也...

    js限制input只能输入有效的数字(第一个不能是小数点)

    例如,在本例中,需要限制用户在文本输入框中只能输入有效的数字,且第一个字符不能是小数点,整个输入中只能包含一个小数点。为了实现这个功能,可以使用JavaScript编写相应的脚本来控制用户的输入。 在描述中提到...

    js限制文本框为整数和货币的函数代码

    在本文提供的代码中,我们看到了两个主要功能:限制文本框输入为整数和限制文本框输入为货币格式。 首先,让我们详细探讨整数限制的函数代码。这段代码使用了正则表达式来验证输入的值是否为整数。代码中定义了一个...

    jQuery实现只允许输入数字和小数点的方法

    在本文中,我们将深入探讨如何使用jQuery实现一个功能,即限制用户在输入字段中只能输入数字和小数点。这个功能在处理诸如价格、数量等数值输入时非常有用,确保用户不会输入无效字符。 首先,我们来看一下核心的...

    SpinEdit控件

    它的外观和普通文本框相似,但通常限制只能输入数字。 2. **上下箭头**:控件两侧的上下箭头按钮是`SpinEdit`的关键特征,它们允许用户以预设的步长增加或减少数值,无需直接输入。 3. **数值范围**:开发者可以...

    正则表达式控制文本框

    - **匹配英文字母和数字:** `"^[A-Za-z0-9]+$"` - **匹配以字母开头,由字母、数字、下划线组成的 6 到 18 位字符串:** `"^[a-zA-Z]\w{{5,17}}$"` - **匹配不包含特殊字符的字符串:** `"^[^%&',;=?$\x22]+$"` - **...

    VB复习题试卷答案很有用哦

    17. 产生[10,37]之间随机整数的VB表达式是(A) `Int(Rnd*27)+10`,Rnd函数生成[0,1)的随机浮点数,乘以27再加10得到[10,36]的整数,向上取整后得到[10,37]。 18. 函数`Ucase(Mid("visual basic",8,5))`的值是(A) `...

Global site tag (gtag.js) - Google Analytics