为什么不发帖? 这没关系:
function validateEmail($element) {
var val = $.trim($element.val());
if (!isRequired(val)) {
module.showError($element,
translate_error_required.replace("%s",
$element.closest("div.fblock")
.find("div.label label")
.text()
.replace("*", "")))
}
else {
if (!isValidEmailAddress(val)) {
module.showError($element, translate_error_email)
}
else {
if (!checkUserName) {
module.showError($element, translate_error_usedemail)
}
else {
module.showCompleted($element)
}
}
}
}
这不起作用,可能是因为帖子不起作用,因为变量user_name
没有传递给checkuser.php
。
function checkUserName(checkuser){
var user_name = $("#add-email").val();
alert(user_name);
$.post("checkuser.php", {user_name: checkuser} , function(data){
if (data != '' || data != undefined || data != null){
data=='true';
return true;
}
});
}
此checkuser.php
代码正常但我不知道为什么它没有得到user_name
<?php include('../connect.php');
$username=mysql_real_escape_string($_POST['user_name']);
$query = mysql_query("select Email from members limit 1");
$numrow=mysql_fetch_array($query);
if($numrow['Email']== $username){
echo 'false';
exit;
}else{
echo 'true';
}
?>
此代码工作
答案 0 :(得分:0)
if(!checkUserName)
不是函数调用,并且您没有将它传递给您的变量。相反,你应该是:
if(!checkUserName(val)) { ... }