【问题标题】:How do I validate the input field values which should contain integers?如何验证应该包含整数的输入字段值?
【发布时间】:2011-10-04 17:00:36
【问题描述】:

我有如下<div> 元素:

<div>
<div class="x"><input type="text" name="name1" value="" /> </div>
<div class="x"><input type="text" name="name2" value="" /> </div>
<div class="x"><input type="text" name="name3" value="" /> </div>
<div class="x"><input type="text" name="name4" value="" /> </div>
</div>

我想检查该值是否为整数,如果不是,则显示无效的 用户在这些字段中键入内容,这些字段不应有任何提交或按钮。

拜托,谁能尽快给出解决方案。我想使用 jQuery。

【问题讨论】:

  • 看起来不像作业,但你至少可以先尝试一下
  • 以防万一您好奇,在至少尝试自己解决一点问题之前提出问题被认为是一种不好的形式。下次,发布一些你尝试过的东西(即使你无处可去),你会避免被否决。

标签: javascript jquery django


【解决方案1】:

这样的?

function validate(obj) {
   if (obj.value.match(/[^0-9]/) {
      ... entered non-integer
   } else {
      ... looks ok
   }
}

<input type="text" name="name1" onchange="validate(this)" value="" />

【讨论】:

    【解决方案2】:

    parseInt() 和 isNaN() 的组合可以做到这一点。

    【讨论】:

      猜你喜欢
      • 2021-12-13
      • 2017-01-06
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多