我想我的领域只接受整数和我一直在要求确认这一领域? [重复](I want my field t

2019-09-03 02:08发布

这个问题是完全相同的副本:

  • 必填字段,只应在整数填写 1个回答

我有我的整个项目完成,但它缺乏这一要求,我不能够解决这个问题,在我的项目我自己。

Answer 1:

你可以使用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是非常重要的。 这个优秀的答案更详细地解释了为什么两者都很重要。



Answer 2:

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



文章来源: I want my field to accept only integers and i have kept that field in required validation? [duplicate]