`
maomaozgc
  • 浏览: 329311 次
  • 性别: 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>
分享到:
评论

相关推荐

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

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

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

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

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

    主要介绍了限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数的实例代码,非常不错,也比较实用,需要的小伙伴一起看下吧

    MFC 编辑框控制只输入小数,并控制小数位数,整数位数,值

    项目中需要使用的该功能,改的一个demo,VC6.0编写,博客有效果图+代码

    基于jquery的一个简单的脚本验证插件

    check,属性说明如下: 1、语法 [need:true,type:int,maxlen:15,minlen:2] 2、关键字 need:文本输入框的必填限制 regtype:文本输入框的正则表达式类别验证 minlen:文本输入框的最小输入长度 maxlen:文本输入框的...

    MFC编写的dota小键盘改键

    功能是实现:当你在任何窗口输入时,指定的按键会... 4)限制输入框只能输入一个字符,且只能为字母或数字。 初衷是:作为一个MFC的新手,想写点东西,熟悉下MFC。 由于偷懒,不想使用DLL,所以使用低级键盘钩子编写。

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

    做表单验证的时候是否会碰到验证某个输入框内只能填写数字呢,仅允许输入整数数字或者带小数点的数字。下面这段代码也许能帮到你!通过对当前输入框定义onkeypress,onkeyup,onblur事件对表单做了充分的验证,结果...

    C#实现windows form限制文本框输入的方法

    这个例子告诉我们如何限制文本输入框,用户在Windows窗体应用程序中只有数字字符的输入。当用户开始在输入框中输入信息时,textBoxInput_keyPress被调用。 代码如下:private void textBoxInput_KeyPress(object ...

    El Inputte for .NET---最新标准的输入界面控件

    利用特定的输入格式对客户输入进行一定的限制和引导 输入自动检查 当输入内容超过了规定范围或文字种类时,触发Event来进行细致的控制 快捷键 可以设置任意快捷键来完成清除控件内容、移动Focus和chariot等动作 ...

    常用js大全,javascript校验大全

    1.44 判断文本内容是否少于 2 个汉字/字符(js中汉字和字符占位一 样).. 53 1.45 检测输入是否只有字母或数字. 53 1.46 检测输入是否只有数字或不详,且输入数值不能过大(不能超过 32767).. 54 1.47 检测输入是否...

    js脚本大全 js验证大全 压缩包

    1.44 判断文本内容是否少于 2 个汉字/字符(js中汉字和字符占位一 样).. 53 1.45 检测输入是否只有字母或数字. 53 1.46 检测输入是否只有数字或不详,且输入数值不能过大(不能超过 32767).. 54 1.47 检测输入是否...

    《程序天下:JavaScript实例自学手册》光盘源码

    第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 ...

    程序天下:JavaScript实例自学手册

    第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 ...

    超实用的jQuery代码段

    9.25 限制只能输入中文、英文或数字 9.26 日期类型与时间戳的转换 9.27 使用数组模拟打字效果 9.28 获取数组中特定索引的最高值 9.29 清除所有的表单内容 9.30 用jQuery删除空白标签和具有非中断空格的标签 第10章 ...

    Excel VBA实用技巧大全 附书源码

    01082在单元格中输入数字和文本 01083为输入对话框设置默认值 01084在指定时间运行程序(之一) 01085在指定时间运行程序(之二) 01086计划在未来运行一定时间的宏 01087计划每隔一段时间运行宏 01088取消以前计划...

Global site tag (gtag.js) - Google Analytics