php代码:
public function check_mobileOp(){
$model_member = Model('member');
$mobile=trim($_GET['mobile']);
$result=ismobile($_GET['mobile']);
if($result){
$member_result = $model_member->getMemberInfo(array('member_name'=>$mobile),'member_name');
if(is_array($member_result) and !empty($member_result)) {
exit('false');
//exit(json_encode(array('state'=>'false','msg'=>"该手机号码已被注册")));
}else{
//exit(json_encode(array('state'=>'true')));
exit('true');
}
}else{
exit('false');
}
}
jqurey validate:
$("#register_form").validate({
errorPlacement: function(error, element){
var error_td = element.parent('dd');
error_td.find('label').hide();
error_td.append(error);
},
onkeyup: false,
rules : {
mobile : {
required : true,
remote : {
url : 'index.php?act=login&op=check_mobile',
type: 'get',
datatype:'json',
data:{
mobile : function(){
return $('#mobile').val();
}
},
complete: function(data) {
var jsonData = eval("("+data.responseText+")");//只能用在complete,不能用在success
//alert(jsonData);
if(jsonData == 'false') {
$("label").eq(1).html("已注册").css('color','red');
//$('#prompt').html(jsonData.msg).css('color','red');
}else{
$('#prompt').html("");
}
}
}
},
如何返回一个对象包括错误消息及验证结果
public function check_mobileOp(){
$model_member = Model('member');
$mobile=trim($_GET['mobile']);
$result=ismobile($_GET['mobile']);
if($result){
$member_result = $model_member->getMemberInfo(array('member_name'=>$mobile),'member_name');
if(is_array($member_result) and !empty($member_result)) {
exit('false');
//exit(json_encode(array('state'=>'false','msg'=>"该手机号码已被注册")));
}else{
//exit(json_encode(array('state'=>'true')));
exit('true');
}
}else{
exit('false');
}
}
jqurey validate:
$("#register_form").validate({
errorPlacement: function(error, element){
var error_td = element.parent('dd');
error_td.find('label').hide();
error_td.append(error);
},
onkeyup: false,
rules : {
mobile : {
required : true,
remote : {
url : 'index.php?act=login&op=check_mobile',
type: 'get',
datatype:'json',
data:{
mobile : function(){
return $('#mobile').val();
}
},
complete: function(data) {
var jsonData = eval("("+data.responseText+")");//只能用在complete,不能用在success
//alert(jsonData);
if(jsonData == 'false') {
$("label").eq(1).html("已注册").css('color','red');
//$('#prompt').html(jsonData.msg).css('color','red');
}else{
$('#prompt').html("");
}
}
}
},
如何返回一个对象包括错误消息及验证结果
