实例:
<!-- 自定义校验表单--> $.validator.addMethod( "checkusername", //校验规则名称,类似于required function(value,element,params){ //定义一个flag标志,用于标记用户名是否已经存在了 var flag = false; $.ajax({ "async":false, //这里必须要同步,因为异步进行处理的话,先执行return语句,导致无法将ajax有效的返回 "url":"${pageContext.request.contextPath}/checkUsername", "data":{"username":value}, "type":"POST", "dataType":"json", "success":function(data){ flag = data.isExist; //表示是否数据库中是否已经存在了该用户名 } }); //false 表示校验器不通过,也就是说数据库中已经有了该用户名 return !flag; } ); //其中:value:表示该校验所在的标签输入的值 // element:表示该校验所在的标签 // params:表示该校验规则的参数
时间: 2024-10-19 09:18:19