1
我使用codeigniter。我用html5驗證編寫了簡單的代碼,但它不工作。它仍然去控制器..這是我的代碼。HTML5表單驗證在codeignator
<?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();?
我只在第一個字段上應用了html5驗證..這是first_name ..但它仍然轉到控制器頁面。
CodeIgniter將始終發佈到控制器,因爲您有一個操作。 – djthoms
所以我應該怎麼做..如果我想驗證在視圖 – user1968893
你需要一個前端驗證。 HTML 5驗證是好的,除非我不會依賴它,因爲並非所有瀏覽器都支持它。 [jQuery Tools](http://jquerytools.org/)是一個很好的前端驗證。 – djthoms