標籤:c blog code a http ext
因為遠程驗證使用者名稱時可能會出現幾種錯誤情況:
1.使用者名稱字元非法;
2.長度超限;
3.使用者名稱已經存在;
但remote返回的內容只能是布爾型的,即使用dataFilter來過濾也不知道如何對應的把錯誤資訊也顯示出來。
下面是一段嘗試代碼,不過提示的效果不好,
dataFilter: function(data) {
var json = JSON.parse(data);
//var result = new Object();
if (json.status) {
$(‘#username_warning_msg‘).text(‘‘).hide();
return true;
//result.Result = true; //data.status;
//result.Msg = ‘‘;
}else{
$(‘#username_warning_msg‘).text(json.msg).show();
//$(‘label.validate_right[for=user_name]‘).remove();
//result.Result = false;
//result.Msg = json.msg;
//$("#send_sms_vcode").attr("disabled", false);
return false;
}
//return result;
//return false;
},
時間緊,任務重,沒時間再在這糾結了,暫時繞過去,有好解決方案的請聯絡我
附,網上也有人遇到過類似問題,http://www.cnblogs.com/kyo-yo/archive/2010/07/06/Use-jQuery-Validate-To-Being-Client-Validate-High-2.html
不過可能validate外掛程式的版本不一樣,實現方式不一樣,改了一下也沒成功,暫時放棄。