您的位置:首页 > Web前端 > JQuery

jqueryFormvalidator Ajax修改数据验证是否存在

2011-08-18 11:24 771 查看
var accErrorMsg = "请输入客户分类名称";
//表单数据验证
$(function(){
//$.formValidator.initConfig({formid:"myform",autotip:true});
$.formValidator.initConfig({
formid:"myform",
autotip:true
});

$("#name").formValidator({
onshow:"请输入客户分类名称",
onfocus:"2至20个字符",
oncorrect:"输入正确"}).functionValidator({
fun: function(){
var roleName = $("#name").val();
if(trim(roleName)=="")
{
accErrorMsg = "请输入客户分类名称";
return accErrorMsg;
}else if(trim(roleName).length==1 ||trim(roleName).length>20){
accErrorMsg="2至20个字符";
return accErrorMsg;
}
else
{
return true;
}
}
}).ajaxValidator({
type:"post",
url: "${basePath}clientSortSTManage/clientSortST!isClientSortNameExist.action",
datatype: "json",
timeout: 3000,
success: function(data)
{
//将老角色名与新角色名比较,如果一样判为通过
var oldName = $('#oldName').val();

var rName = $('#name').val();
if(oldName && oldName==rName)
{
return true;
}

//根据ajax返回结果判断
var correct = data.correct;
if(correct)
{
return true;
}
else
{
return false;
}

},
error: function()
{
artalert("服务繁忙,请稍后再试!");
},
onerror : "客户分类名称已存在,请更换客户分类名称",
onwait : "正在对客户分类名称进行校验,请稍候…"
}).defaultPassed();
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息