2012-11-02 26 views
0

我想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!") 
} 
} 

}); 
+0

請寄郵件code-php.php – RDK

回答

0

我不認爲有滿足您requiremnet的有效方法。您可能不會驗證前面的唯一電子郵件,但您可以創建一個新的ajax來驗證服務器中唯一的電子郵件。和jquery驗證只是爲了前面。

0

嘗試啓動僅用於模糊或聚焦輸出的jQuery驗證。