谁能给我简单分析下这个jQuery Validation插件,黄色部分看不懂为什么这么写?

jing_ejllen 2014-05-09 02:45:23
nameAvailable: {
check: function(value) {


if (value) {
var dataString = 'username=' + value;
var result;

// Checking availability...
// Loads checking image.
$(".availability_status").html('<img src="loader.gif" align="absmiddle">');

// Sends ajax request to check the name is available or not.
$.ajax({
type: "GET",
url: "UserService.ashx",
data: dataString,
success: function(data) {


// When the checking completed, then loaded corresponding css style.
$('.availability_status').ajaxComplete(function(event, request, settings) {
if (data == false) {
$('.availability_status').html('');
$('.availability_status').removeClass('tick');
$('.availability_status').addClass('error');
return true;
}
else {
$('.availability_status').html('');
$('.availability_status').removeClass('error');
$('.availability_status').addClass('tick');

return false;
}
});

}
});

// Sends a asyn reqeust, return false temporary.
return false;
//// e.preventDefault();
}
else {
$('.availability_status').removeClass('tick');
$('.availability_status').removeClass('error');
return false;
}
},
msg: "",
tip: "Should enter 4-30 characters, support letter, figures and _ or -"
}
...全文
103 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹腰不好 2014-05-09
  • 打赏
  • 举报
回复
你这没帖全啊 ,nameAvailable 是要验证的字段名, check 验证方法 返回true 是验证成功。
别闹腰不好 2014-05-09
  • 打赏
  • 举报
回复
这是要自定义个验证方法 ,nameAvailable 应该是验证规则名, check 验证方法 。 下边是用ajax去后台验证 字段。 其实Validation 是支持ajax验证的 ,不用自己写。

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧