jQuery Validate验证部分
//验证表单
function validform() {
return $("#form").validate({
rules: {
LoginName: {
required: true,
remote: {
url: "/AppWorker/LoginNameIsExist", //后台处理程序
type: "post", //数据发送方式
dataType: "json", //接受数据格式 (一定是json 数据)
data: { //要传递的数据
name: function () {
return $("#Name").val();
}
},
dataType: "html",
dataFilter: function (data, type) {
if (data != "True")
return true;
else
return false;
}
}
},
},
messages: {
LoginName: {
required: "必须填写登录帐号",
remote: "帐号已经存在"
}
}
});
}
Cotroller控制器部分
/// <summary>
/// 验证登录帐号是否被占用
/// </summary>
/// <returns></returns>
[LoginActionFilter]
public bool LoginNameIsExist()
{
string name = Request["name"].ToString();
var obj = studentBLL.GetAll().FirstOrDefault(p => p.LoginName == name);
return obj != null;//无结果返回false,有结果返回true
}
BLL部分
public List<Student> GetAll()
{
var mql = StudentSet.SelectAll().Where(StudentSet.isLock.NotEqual(1));
List<Student> list = studentDAL.GetEntities(mql);
return list;
//throw new NotImplementedException();
}