• 【.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示例

    1. classRuleSettings: {
    2. required: { required: true },
    3. email: { email: true },
    4. url: { url: true },
    5. date: { date: true },
    6. dateISO: { dateISO: true },
    7. //添加的校验规则
    8. number: { number: true },
    9. min: { min: 0 },
    10. digits: { digits: true },
    11. creditcard: { creditcard: true },
    12. //可自行添加自定义内容,添加规则为默认校验规则,如:
    13. maxlength10: {maxlength:10}//定义maxlength10内容校验规则为字符最大长度不大于10
    14. },

    也可在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属性不能重名

    1. $('#form').validate({
    2. rules:{
    3. Region: { required: true,min:0 },
    4. TimeCompression: { required: true},
    5. RunningTimes: { required: true },
    6. HandlingRate: { required: true ,number:true},
    7. OnlineRate: { required: true ,number:true}
    8. }
    9. });

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

  • 相关阅读:
    networkX-04-查找k短路
    pgsql在navicate导出sql再去其他库导入时会遇到的小问题
    学习MySQL-第三章
    Day 93
    CodeTON Round 3 (Div. 1 + Div. 2, Rated, Prizes!) E. Bracket Cost(思维 括号匹配)
    测试apk-异常管控NetTraffic攻击者开发
    时序预测 | MATLAB实现CNN-GRU卷积门控循环单元时间序列预测(风电功率预测)
    PHP框架详解 - Symfony框架
    【Python】基础知识(语句,函数)
    ASP.NET MVC--过滤器
  • 原文地址:https://blog.csdn.net/MoFe1/article/details/126620677