zoukankan      html  css  js  c++  java
  • 自定义一个校验器--------------------------完成用户注册时候,对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:表示该校验规则的参数
    

      

      

  • 相关阅读:
    视频遮挡问题
    calc兼容性
    javascript变量声明提升
    jquery插件
    prop和attr在 jquery的
    onclick防止冒泡和json对象放入
    git 入门
    去掉ie滚动条兼容性
    单页面应用程序(SPA)
    swiper轮播图插件
  • 原文地址:https://www.cnblogs.com/empcl1314/p/7062260.html
Copyright © 2011-2022 走看看