我想jquery驗證數據庫中唯一電子郵件地址的更新。在文本框電子郵件Jquery驗證唯一電子郵件地址更新
例默認負載值是[email protected]
在數據庫是ABC @ test.com,FFF @ test.com,[email protected]
如果用戶類型ABC @ test.com這樣它就會返回true(可以保存數據)
如果使用類型[email protected]或[email protected]則返回false(已存在)
我的問題,當用戶加載默認數據([email protected])在文本框中無法保存到數據庫中,
除了我失去了對文本框電子郵件FOUCS話,就可以節省成功
編碼
<?php
//MySQL class: http://mbe.ro/2009/08/30/fast-and-easy-php-mysql-class/
require('../shared/db-class.php');
$email = $_REQUEST["email_address"];
//$email = '[email protected]'; // Just for testing.
$validate = new mysql();
$checkemail = $validate->query("SELECT * FROM users WHERE email_address = '$email'");
if (count($checkemail) == 1){
$valid = "false";
} else {
$valid = "true";
}
echo $valid;
?>
// jQuery
// FORM VALIDATION
$('#form').validate({
rules:{
first_name: "required",
last_name: "required",
email_address: {
required: true,
email: true,
remote: "email-check.php"
}
},messages:{
email_address: {
remote: jQuery.format("{0} is already in use!")
}
}
});
請寄郵件code-php.php – RDK