【若依(ruoyi)】jQuery.validator

前言

  • ruoyi 4.6
  • jQuery Validation Plugin - v1.13.0(最新版: 1.19.3)

说明

官网: https://jqueryvalidation.org/
代码: https://github.com/jquery-validation/jquery-validation

ruoyi 中使用jQuery.validator

//初始化jQuery.validator
$("#form-fee-add").validate({
    focusCleanup: true
});

//保存事件
function submitHandler() {
    if ($.validate.form()) { //调用jQuery.validator
        $.operate.save(prefix + "/add", $('#form-fee-add').serialize());
    }
}
        

jQuery.validator 验证规则:必填

<div class="form-group">    
    <label class="col-sm-3 control-label is-required">建筑面积:</label>
    <div class="col-sm-8">
        <input name="floorspace" class="form-control" type="number" required />
    </div>
</div>
  • required : jQuery.validator 验证规则:必填

jQuery.validator 验证规则:最小值

<div class="form-group">    
    <label class="col-sm-3 control-label is-required">建筑面积:</label>
    <div class="col-sm-8">
        <input name="floorspace" class="form-control" type="number" required min="0.01" />
    </div>
</div>
  • min="0.01" : 输入的值必须大于0.01

jQuery.validator 验证规则:满足某个条件时验证

当勾选邮箱($("#contactform_email").is(":checked"))时,验证联系方式contact是否为邮箱格式。

//初始化jQuery.validator
$("#form-fee-add").validate({
    focusCleanup: true,
    rules: {
	    contact: {
	      	required: true,
	      	email: {
	        	depends: function(element) {
	          		return $("#contactform_email").is(":checked");
	        	}
	    	}
		}
	}
});
        
  • rules 是验证规则。
  • contact 是form表单项<input type="text" name="contact" />
  • email 是验证方式。含义为:验证 form 表单项 contact 是否为邮箱格式。类似的还有:required、min、max、minlength、maxlength、url、date、number等。
    在这里插入图片描述
  • depends :当 depends 返回真值时,启用此验证规则。即$("#contactform_email").is(":checked")为真时,验证 form 表单项 contact 是否为邮箱格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值