自定义一个校验器--------------------------完成用户注册时候,对username是否符合规则以及时候已经存在于数据库的校验
Posted empcl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义一个校验器--------------------------完成用户注册时候,对username是否符合规则以及时候已经存在于数据库的校验相关的知识,希望对你有一定的参考价值。
实例:
<!-- 自定义校验表单--> $.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:表示该校验规则的参数
以上是关于自定义一个校验器--------------------------完成用户注册时候,对username是否符合规则以及时候已经存在于数据库的校验的主要内容,如果未能解决你的问题,请参考以下文章
自定义校验注解(org.hibernate.validator)
自定义一个校验器--------------------------完成用户注册时候,对username是否符合规则以及时候已经存在于数据库的校验