【发布时间】:2010-11-28 18:18:44
【问题描述】:
http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/我正在使用这个表单插件。我们可以调用单独的函数来进行验证
<input type="text" id ="empno " class="validate['required',FuncCall[empnos]]">
"Funccall[empnos]" 是文件 Jquery-validation-en.js 将调用名为 empvalidate() 的单独 JS 函数
"empnos" : {
"nname":"empvalidate()",
"alertText":"* This EMP NO is not there "
},
function empvalidate(){
var empno = $("#empno").val();
if(empno!=''){
$.ajaxSetup ({cache: false});
$.getJSON("emp.php",{'param1' : $("#param1").val(),'empno' :$("#empno").val()},
function (data){
if(data['status']==="true"){
exists="true";
}else{
exists="false";
}
});
}
return exists;
}
来自上述函数 iam 无法返回 true 或 false,因为它具有匿名函数。 当状态为真时如何返回真,反之亦然。它总是返回假
【问题讨论】: