需要引入的js文件
js实现代码
$(function(){
//向客户端ajax发送数据
$("#verify:text").blur(function(){
var verify = $(‘#verify‘).val();
var data = ‘verify=‘ +verify;
$.ajax({
type: "post",
datatype:"json",
url: "__URL__/verify",
data: data,
success: function(data){
if(data==‘false‘){
$("form").submit(function(e){
e.preventDefault();
});
}else{
GetMoreSource()
//document.getElementById(‘submit‘).submit()="false";
}
},
error: function() { alert("error"); } ,
});
});
});
function GetMoreSource() {
data=$(‘.calculate‘).serialize();
$.ajax({
type: "post",
datatype:"json",
url: "__URL__/matchAdviserList",
data: data,
success: function(data){
$("#divok").html(data);
},
error: function() { alert("error"); } ,
});
}php验证部分代码
//判断验证码是否正确
public function verify(){
$verify=$this->_post(‘verify‘);
if($_SESSION[‘verify‘]==md5($verify)&&!empty($verify)){
echo ‘true‘;
}else{
echo ‘false‘;
}
}html部分实现代码
aaa:
bbb :
ccc:
ddd:
eee:
使用了异步验证
原文:http://blog.csdn.net/chenghuan1990/article/details/23512745