Как проверить значения полей ввода, которые должны содержать целые числа? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть <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.

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Как то так?

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

<input type="text" name="name1" onchange="validate(this)" value="" />
0 голосов
/ 13 июля 2011

комбинация parseInt () и isNaN () сделает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...