CodeIgniter中的Html5表单验证
我正在使用codeigniter。我已经用html5验证编写了简单的代码。但它不起作用。它仍然会转到控制器。这是我的代码CodeIgniter中的Html5表单验证,html,codeigniter,Html,Codeigniter,我正在使用codeigniter。我已经用html5验证编写了简单的代码。但它不起作用。它仍然会转到控制器。这是我的代码 <?php echo form_open('welcome/RigesterValue');?> <h4> Rigesteration </h4> <table border="2" align="center"> <tr><td><label>First name</td> &l
<?php echo form_open('welcome/RigesterValue');?>
<h4> Rigesteration </h4>
<table border="2" align="center">
<tr><td><label>First name</td>
<td><input type="text" maxlength="20" id="First_name" name="First_name" required pattern="[A-Z ]+"></td></tr>
<tr><td><label>Last name</td>
<td><input type="text" maxlength="20" name="Last_name"></td></tr>
<tr><td><label>User name</td>
<td><input type="text" maxlength="20" name="User_name"></td></tr>
<tr><td><label>Password</td>
<td><input type="password" maxlength="20" name="Password"></td></tr>
<tr><td><label>Confirm Password</td>
<td><input type="password" maxlength="20" name="Confirm_Password"></td></tr>
<tr><td><label>Address</td>
<td><input type="text" maxlength="20" name="Address"></td></tr>
<tr><td><label>Cell number</td>
<td><input type="text" maxlength="20" name="Cell_number"></td></tr>
<tr><td><label>Email</td>
<td><input type="text" maxlength="20" name="Email"></td></tr>
<tr><td><Label>Status</Label></td>
</td></tr><br>
<tr><td align="center" colspan="2"><input type="Submit" value="Register"></td></tr>
</table>
<?php echo form_close();?
三酯化
名字
姓
用户名
密码
确认密码
地址
细胞数
电子邮件
地位
CodeIgniter's经常这样做。它是最安全的,因为它将接收值,验证它们,然后处理它们
由于Firebug等原因,通过浏览器进行验证不可靠。最后,我可以轻松地将我想要的任何值发布到您的页面,如果验证只涉及HTML5等,您的系统将不知道是什么击中了它
始终让您的服务器验证所有内容,但您也可以让某些事情在视图中完成。例如,如果您每次都需要发布一个未被占用的用户名,只是为了听到它已被占用,那么查找该用户名可能是一件麻烦事,因此可以通过ajax完成这一部分,该部分检查用户名是否被占用,并在提交前显示
如果您让表单验证按预期工作,您可能不需要更多的方法来验证字段。CodeIgniter将始终发布到控制器,因为您有一个操作。那么我应该怎么做..如果我想在视图中验证,您将需要前端验证。HTML5验证很好,但我不会依赖它,因为不是所有浏览器都支持它。是一个很好的前端验证。