我正在使用CodeIgniter。我正在使用jquery远程方法来标识已注册或未注册的电子邮件ID。我尝试了一些可以正常工作的代码,但我怀疑是如何在视图页面上显示验证错误消息?
我在网络标签上得到了输出。
注意:我不是在谈论PHP。我知道过程会一样 但就我而言,视图页面上没有显示错误消息。
HTML
<input type="email" class="form_control" id="email" name="email" value="<?php echo set_value('email'); ?>">
jquery验证
email: {
required: true,
email:true,
remote: {
url: baseUrl + "/Employee_control/checkemail_exist",
type: "post",
data: {
email: function () {
return $("#email").val();
}}
}
},
我已经添加了
messages: {
email: {remote: "This email is already registered with us!"
}
},
控制器
public function checkemail_exist(){
$email= $this->input->post('email');
$email_check=$this->Employee_model->checkemail($email);
if ($email_check == 0) {
//echo "not exist";
return true;
}
else{
//echo " exist";
return false;
}
}
模型
public function checkemail($email){
$this->db->select('email_id');
$this->db->where('email_id',$email);
$query = $this->db->get('tbl_employee');
$result=$query->result();
if (empty($result)) {
return 0;
}
else{
return 1;
}
}