【.NET CORE】yisha框架校验输入内容

直接在需要校验的DOM上class属性中添加内容即可,内容如下

序号规则描述
1required:true必须输入的字段。
2remote:"check.php"使用 ajax 方法调用 check.php 验证输入值。
3email:true必须输入正确格式的电子邮件。
4url:true必须输入正确格式的网址。
5date:true必须输入正确格式的日期。日期校验 ie6 出错,慎用。
6dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。
7number:true必须输入合法的数字(负数,小数)。
8digits:true必须输入整数。
9creditcard:必须输入合法的信用卡号。
10equalTo:"#field"输入值必须和 #field 相同。
11accept:输入拥有合法后缀名的字符串(上传文件的后缀)。
12maxlength:5输入长度最多是 5 的字符串(汉字算一个字符)。
13minlength:10输入长度最小是 10 的字符串(汉字算一个字符)。
14rangelength:[5,10]输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。
15range:[5,10]输入值必须介于 5 和 10 之间。
16max:5输入值不能大于 5。
17min:10输入值不能小于 10。

DOM示例

<input id="RunningTimes" col="RunningTimes"   type="text" class="form-control required number" />

添加后的内容在\wwwroot\lib\jquery.validation\1.14.0\jquery.validate.js文件中classRuleSettings对象中需添加对应的内容

JS示例

classRuleSettings: {
		required: { required: true },
		email: { email: true },
		url: { url: true },
		date: { date: true },
		dateISO: { dateISO: true },
        //添加的校验规则
		number: { number: true },
		min: { min: 0 },
		digits: { digits: true },
		creditcard: { creditcard: true },
        //可自行添加自定义内容,添加规则为默认校验规则,如:
        maxlength10: {maxlength:10}//定义maxlength10内容校验规则为字符最大长度不大于10
	},

也可在DOM中直接添加校验属性,但添加的属性校验也需要在\wwwroot\lib\jquery.validation\1.14.0\jquery.validate.js文件中添加对应的校验内容

<input id="RunningTimes" col="RunningTimes"  required  number  type="text" class="form-control " />

也可在JQUERY验证方法中添加内容,需注意的是DOM的id与col属性不能重名

$('#form').validate({
            rules:{
                    Region: { required: true,min:0 },
                    TimeCompression: { required: true},
                    RunningTimes: { required: true },
                    HandlingRate: { required: true ,number:true},
                    OnlineRate: { required: true ,number:true}
                }
        });

textarea标签使用JQUERY校验时不生效,原因暂不清楚

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值