У меня есть мой полный проект, но ему не хватает этого одного требования, и я не могу самостоятельно решить эту проблему в своем проекте.
Не могли бы вы использовать проверку формы CodeIgniter? И установите правило следующим образом:
$this->form_validation->set_rules('yourfield', 'Your field\'s human name', 'required|integer');
Это предполагает, что поле называется yourfield
.
После прочтения комментариев кажется, что вы хотите проверить, является ли значение в поле целым, используя jQuery. Я бы предложил изучить этот плагин: jQuery – числовой
Здесь есть хороший пример, чтобы использовать его здесь .
Вот соответствующий код:
Если у вас есть такой ввод:
<input class="integer" type="text" />
Затем вы можете проверить его, указав, что это целое число, например:
$(".integer").numeric(false, function() { alert("Integers only"); this.value = ""; this.focus(); });
Однако, поскольку JavaScript / jQuery запускается на стороне клиента (и может быть обойден), я хотел бы подчеркнуть, что очень важно также проверять на стороне сервера, в данном случае используя PHP. Этот отличный ответ объясняет более подробно, почему оба важны.
<input type="number" min="0" /> <input name="Est_Value" id="estvalue" class="regi_input_1" style="width: 150px; height: 25px;" type="number" min="0" />
<input name="Est_Value" id="estvalue" class="regi_input_1" style="width: 150px; height: 25px;" type="text" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )){ alert('numbers only'); return false; }" />
Рабочая демонстрация http://jsfiddle.net/cse_tushar/FEVrB/