Я хочу, чтобы мое поле принимало только целые числа, и я сохранил это поле в требуемой проверке?

У меня есть мой полный проект, но ему не хватает этого одного требования, и я не могу самостоятельно решить эту проблему в своем проекте.

Не могли бы вы использовать проверку формы 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. Этот отличный ответ объясняет более подробно, почему оба важны.

ИСПОЛЬЗОВАТЬ HTML5

 <input type="number" min="0" /> <input name="Est_Value" id="estvalue" class="regi_input_1" style="width: 150px; height: 25px;" type="number" min="0" /> 

Проверка с помощью JavaScript

 <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/