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

用javascript控制文本框不能为空且只能输入正整数

阅读更多
  今天做项目遇到好多文本框要用javascript控制不能为空且只能输入正整数,不知道怎么写,于是谷歌了一下,然后把方法收藏一下。

  function   checkNum() 
  { 
  var   reg=/^[0-9]*[1-9][0-9]*$/;
  var   num = Ext.getCmp('num').getValue();
  if( num   ==   "") 
  { 
  alert("请输入贴数。"); 
  Ext.getCmp('num').focus(); 
  return   false; 
  } 
  if(reg.test(num)   ==   false) 
  { 
  alert('请输入一个大于0的整数!'); 
  Ext.getCmp('num').focus(); 
  return   false; 
  } 
  }

今天发现更好的方法:
  xtype : 'numberfield',
  fieldLabel :  '<b><font size=4>数量</font></b>',
  name : 'tfAmount',
  id : 'tfAmount',
  fieldClass : 'x-form-field-b',
  enableKeyEvents: true,
  maskRe:/[0-9_]/i, 
  anchor : '84%',
  listeners : {
  specialkey : function(field, e) {
  if (e.getKey() == Ext.EventObject.ENTER) {

  }}

加上 maskRe:/[0-9_]/i,这个就ok
分享到:
评论
2 楼 peteronline 2009-11-23  
cuixiping 写道
代码又臭又长,还用到EXT,不敢恭维,用得着那么繁琐么?
function checkNum(obj){
    return obj.value.match(/^[1-9]\d+$/)!=null;
}



多谢指点!
1 楼 cuixiping 2009-11-21  
代码又臭又长,还用到EXT,不敢恭维,用得着那么繁琐么?
function checkNum(obj){
    return obj.value.match(/^[1-9]\d+$/)!=null;
}

相关推荐

    js限制文本框只输入正整数

    在探讨如何利用JavaScript限制文本框只输入正整数这一主题时,我们首先应当明确目标:确保用户在文本框中输入的数据仅包含正整数,即非负整数(不包括小数、负数以及任何非数字字符)。这在许多场景下至关重要,比如...

    js控制文本框只能输入正整数和逗号

    ### JavaScript 控制文本框只能输入正整数和逗号 在Web开发中,为了提高用户体验并确保数据的有效性,我们经常需要对用户输入的数据进行验证。例如,在某些场景下,可能需要用户仅能输入正整数和逗号,以便于后续...

    正则文本框只能输入正整数

    js判断输入是否为正整数、浮点数等数字的函数代码JavaScript正则表达式校验非零的正整数实例jquery 正整数数字校验正则表达式JS只能输入正整数的简单实例一种求正整数幂的高效算法详解只能输入小于最大数且是正整数...

    js文本框输入正整数的验证

    对于“js文本框输入正整数的验证”这一主题,涉及到的知识点主要包括正则表达式、事件处理以及输入框控件的属性与方法。 ### 正则表达式 正则表达式是用于匹配字符串中特定模式的强大工具,在JavaScript中,它们被...

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

    首先,使用replace()方法将输入值中所有非数字和小数点之外的字符清除,然后用match()方法来检查是否至少包含一个数字,如果包含则确认其是有效的整数或浮点数,否则将输入值清空或只保留合法部分。 知识点七:正则...

    Vue ElementUI实现:限制输入框只能输入正整数的问题

    在Vue和ElementUI框架下,实现输入框(input)只能输入正整数的需求,可以通过多种方式来达成。这里介绍四种不同的方法: ### 方法一:利用禁止按键的方法 此方法通过监听`keyup`事件来阻止用户输入非正整数的字符。...

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

    "JS 正则表达式限制文本框只能输入数字" JS 正则表达式是指在 JavaScript 中使用的正则表达式,它是一种强大的字符串匹配工具,广泛应用于字符串的校验、提取、替换等操作。本文将详细介绍 JS 正则表达式在限制...

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

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

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

    本文将详细介绍一个特定的正则表达式应用场景——如何使用正则表达式来限制用户只能输入数字、小数点以及负号,并通过具体的实例加以解释。 #### 1. 正则表达式基础概念 正则表达式(Regular Expression)是一种...

    「js限制文本框只能输入数字或字母的方法总结」.pdf

    2. **只能输入英文字母和数字,不能输入中文** 此代码利用正则表达式`/[^^\w\.\/]/ig`,该表达式匹配除了字母、数字、下划线、点和斜线之外的所有字符,然后替换为空字符串。 ```html (/[^^\w\.\/]/ig,'')"&gt; ``...

    js限制文本框只能输入数字或字母的方式总结.pdf

    4. **小数点后最多两位,数字和中文可输入,不能输入字母和运算符号**: 检查输入是否为数字或小数点,并限制小数点后的位数: ```html ((event.keyCode|| event.keyCode&gt;57) && event.keyCode!=46 || /\.\d\d$/....

    js限制文本框只能输入数字或字母的方法总结.docx

    在JavaScript中,限制用户在文本框(`&lt;input&gt;`)中只能输入特定字符类型,如数字或字母,是常见的需求,特别是在表单验证和数据输入的场景中。以下是一些实现这种限制的方法: 1. **只能输入字母和汉字**: 这段...

    .net javascript Textbox 只能输入数字

    根据提供的信息,我们可以总结出以下知识点: ...通过使用不同的正则表达式和JavaScript事件处理器,可以有效地控制用户输入的内容类型和格式。这些技术在开发Web应用程序时非常有用,尤其是在需要数据验证的情况下。

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

    如果你需要限制用户只输入正整数,可以修改正则表达式为`/^\d+$/`。另外,为了确保在IE和Firefox上都能正常工作,记得在实际项目中测试不同浏览器的兼容性。 总之,使用JavaScript进行客户端验证可以提供即时反馈,...

    js限制文本框只能输入数字或字母的方式总结.docx

    在JavaScript中,限制用户在文本框(`&lt;input&gt;`元素)中输入特定类型的字符,如数字、字母等,是常见的需求。以下是对不同情况下的实现方法的总结: 1. **只允许输入字母和汉字** 这种情况下,我们需要过滤掉除字母...

    jQuery+正则+文本框只能输入数字的实现方法

    确保用户仅能输入数字,有助于提高数据的准确性和安全性。代码示例中给出了两种方法:一种通过jQuery监听事件来动态处理输入,另一种直接在HTML标签上实现静态限制。需要注意的是,处理兼容性问题时,要针对不同...

    CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库

    它使用户能够通过鼠标滚轮来增加或减少文本框内的数值,支持正整数和小数类型的输入。这个库具有良好的浏览器兼容性,覆盖了Internet Explorer、Firefox、Opera、Safari以及Chrome等主流浏览器。 CutePsWheel的主要...

    NumericInput:将html文本框设置为仅允许数字输入

    数值输入 一个简单的jQuery插件,将(输入)元素设置为仅允许数字。 选项 ... 要创建仅接受正整数的输入元素,请使用.numericInput()函数。 [removed][removed] [removed] $(function() { $(

Global site tag (gtag.js) - Google Analytics