layer自定义ajax验证

 利用layer的表单验证form verify验证数据,自定义ajax进行查询,最重要的是查询结果不能异步,实现的步骤和jquery validate 的表单验证有点类似
  async:false,
         var form = layui.form();
	 form.verify({
            title : function(value) {
            	
            	 if(value == ''){
            		 return '登录名不能为空';
            	 }
            	
            	 if (value.length  > 25) {
                     return '不能输入大于25个字符';
                 } 
            	
                var usersData ;
            	$.ajax({
                    type : "get",
                    url : "/user/existLoginName",
                    async:false,
                    dataType : "json",
                	data:{
            			'loginName':value
            		},
                    success : function(data) {
                    	usersData = data;
                    }
                });
                
            	 if (usersData == 1) {
                      return '登录名已经存在';
                  }   
            	
            },
            number : [/^[0-9]*$/, '必须输入数字啊']
        });   
服务端是springboot,代码如下:
@GetMapping("existLoginName")
	public int existLoginName(String loginName) {
		logger.info("查询是否有登录账号...");
		return userService.existLoginName(loginName);
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值