`
maomaozgc
  • 浏览: 336136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文本输入框中只能输入数字的限制

阅读更多
/*物品数量 单价输入控制验证*/
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
	
$(document).ready(function (){
    //物品数量输入验证
    $(".wareamount").keyup(function()
    {	    	   
	this.value=this.value.replace(/\D/g,'');
    });
	  
    //物品单价输入验证
    $(".price").keypress(function()
    {
         if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))
	{
	    this.value=this.t_value;
	 }	    	            
	else
	{
	    this.t_value=this.value;
	 }
	    	   
         if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))
	{
	    this.o_value=this.value;
	 }	    	   
	    	    
	 }).keyup(function(){
	 if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))
	 {
	     this.value=this.t_value;
	  }	    		 
	  else
	  {
	      this.t_value=this.value;
	   } 
	  if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))
	  {
	      this.o_value=this.value;
	   }	    	
	  }).blur(function(){
	  if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))
	  {
	      this.value=this.o_value;
	   }
	   else
	   {
	      if(this.value.match(/^\.\d+$/))
                   this.value=0+this.value;
	      if(this.value.match(/^\.$/))
		 this.value=0;this.o_value=this.value
	    }
	    });	    	
	});
	    


/* 提交表单验证*/
function validate(){
    String.prototype.trim=function()
    {
        return this.replace(/(^\s*)|(\s*$)/g,'');
     }
    
   $(".warelist tr").not("th").each(function(){
       /* 判断提交信息格式*/
      if(!$(this).find("input[name='wareamount']")
         .val().match(/^\d*$/))
     {
          alert("数量必须为数字!");
          return false;
      }
      if(!$(this).find("input[name='price']")
          .val().match(/^[0-9]*.[0-9]{1,2}$/)
             & !$(this).find("input[name='price']")
               .val().match(/^[0-9]*$/))
      {
          alert("单价必须为正确金额数字!");
      	 return false;
       }
      if(!$(this).find("input[name='date']")
          .val().match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/))
      {
          alert("时间格式不正确!");
   	 return false;
       }
      });
</script>
分享到:
评论

相关推荐

    控制输入框只能输入数字

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

    只能输入数字的EditBox,其它字符无法输入

    在Android开发中,有时我们需要创建一个只允许用户输入数字的EditBox,以确保输入的数据是数值类型,例如电话号码、年龄或价格等。这个需求可以通过设置EditBox的属性或者自定义一个控件来实现。下面将详细介绍如何...

    输入框只能输入0.5的倍数

    标题“输入框只能输入0.5的倍数”所涉及的知识点主要集中在前端表单验证和数字格式化上。在Web开发中,我们经常需要对用户输入的数据进行约束,确保其符合特定的业务规则,例如这里提到的输入值必须是0.5的倍数。...

    VB.NET 输入框只输入数字、小数点、逗号、退格

    通过上述两种方式,我们可以在VB.NET中限制用户在输入框中仅输入数字、小数点、逗号以及退格键。ASCII码检查适用于单个字符的输入,而正则表达式验证则更全面,能处理复制粘贴等复杂情况。开发者可以根据实际需求...

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

    总结来说,限制文本框只能输入数字、小数点和减号的正则表达式是`^[-+]?[0-9]*\.?[0-9]+$`,它结合了字符集、量词和否定前瞻断言,确保了用户输入的合法性。这种技术在开发中广泛应用,能够提高数据质量,防止因用户...

    输入textbox控件只能输入数字

    标题"输入textbox控件只能输入数字"所描述的问题就是如何在TextBox控件中实现这个功能,确保用户只能输入数字,防止输入其他字符,这在诸如数据录入、年龄验证等场景中尤为常见。 要实现这一目标,开发者可以采用...

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

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

    winform中textbox只能输入数字,小数点,正负号

    为了实现`TextBox`只能输入数字、小数点和正负号的功能,代码中采用了多种条件判断来过滤输入字符: 1. **数字识别**:通过`Char.IsNumber(e.KeyChar)`函数判断输入的字符是否为数字。 2. **小数点和正负号的特殊...

    Android限制只能输入中文的EditText

    在Android开发中,有时我们需要对用户输入进行特定的限制,比如仅允许用户输入中文字符。在这种情况下,我们可以使用EditText控件并对其进行定制,确保输入的内容符合预期。以下是如何实现Android限制只能输入中文的...

    js限制输入框只能输入数字(onkeyup触发)

    通过上述方法,可以有效地在Web表单中限制输入框只能输入数字,提高表单的准确性和用户友好性。正则表达式和jQuery的结合使用为这一需求提供了强大而灵活的解决方案,但需要注意引入正确的库依赖,并在实现时保持对...

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

    1. **多次小数点问题:** 在实际应用中,还需要注意处理多个小数点的情况,通常一个数字中只能包含一个小数点。可以通过改进正则表达式来解决这个问题,例如: ```javascript onkeyup="this.value=this.value....

    unigui限制正数输入框 -限制位数++.rar

    在这个场景中,"限制正数输入框"指的是在Unigui中的一个文本输入控件,通常是一个Edit组件,被配置或编程以只接受正整数或者正小数的输入。这通常是通过编写自定义事件处理程序或者使用内置的验证机制来实现的。用户...

    掩码文本输入框.zip

    在这个例子中,`(999) 999-9999`是掩码,其中的`9`代表数字,用户只能输入数字,且数量必须与`9`的数量相同。 3. **自定义选项**:插件还提供了许多可选参数,以满足不同需求。例如,你可以设置`clearIfNotMatch`...

    限制只能输入数字的文本框

    这个案例主要讲解如何使用C#编程语言实现一个限制用户只能输入数字的文本框控件。我们将讨论以下几个关键知识点: 1. 文本框控件(TextBox)基础: WinForms中的TextBox控件用于接收用户输入的文本。默认情况下,...

    vue.js实现只能输入数字的输入框

    总结来说,使用Vue.js创建只能输入数字的输入框可以通过几种方式实现:直接在Vue实例中使用`watch`监听器和`v-model`数据绑定,通过创建自定义Vue组件来实现输入限制,并通过添加自定义属性来指定绑定的数据。...

    Qt LineEdit输入数值限制实例

    在Qt编程中,`Qt LineEdit输入数值限制实例`是一个常见的需求,特别是在用户界面设计中,我们经常需要确保用户在LineEdit控件中输入的数据符合特定的格式或范围。本实例将详细讲解如何利用Qt的`QRegExp`、`...

    使用正则限制input框只能输入数字/英文/中文等等

    本文将详细介绍如何使用正则表达式来限制input框的输入,包括只能输入数字、英文、中文等。 首先,我们要了解正则表达式的基本组成部分。正则表达式通常由字母、数字、特殊符号及这些符号组合而成。在HTML中,我们...

    十六进制输入框 (edit control)

    C++类库包含了对对话框、窗口、控件等的抽象,其中CEdit类就是对Windows API中的EDIT控件的封装,它代表了一个文本输入框。 在VS2005中创建一个新的MFC应用程序项目,选择“对话框”作为应用类型。接着,我们需要在...

    input只能输入数字英文字母汉字

    当用户在输入框中输入文本时,可以监听`onkeyup`事件或`onbeforepaste`事件,并在这些事件发生时执行相应的处理函数来过滤非法字符。 #### 2. 示例代码分析 **示例1:仅允许数字** ```html (/\D/g,'')" ...

    Android EditText 正则表达式 限制数字、字母、字符 输入 密码框

    在`EditText`中限制数字、字母和字符的输入,主要是为了创建一个安全的密码输入框,防止用户输入不符合规则的字符。以下是一些相关的知识点: 1. **正则表达式基础**: - **字符集**:`[abc]`表示匹配a、b或c中的...

Global site tag (gtag.js) - Google Analytics