zoukankan      html  css  js  c++  java
  • kendo-ui表单验证

    1、基本方法

    var validatable = $("#myform").kendoValidator().data("kendoValidator");
    if (validatable.validate()) {
        //表单验证通过
    } else {
        //表单验证未通过
    }


    2、自定义验证

    2.1、放在页面上

    <input type="text" pattern="^[A-Za-z0-9.-_@]+$" validationMessage='最多30个字符(支持英文数字.-_@)'>

    2.2、通用模块中

    kendo.ui.validator.rules.dataLength = function (input) {
            if (input.is('[dataLength]')) {
                return input.val().length <= input.attr('dataLength');
            }
            return true;
        };
    kendo.ui.validator.messages.dataLength = function(input){
            var len = input.attr('dataLength');
            return kendo.format("最大长度不能超过{0}", len);
        };
    <input type="text" datalength="30">

    2.3、放在验证函数中

    validate: {
        rules: {
            reg: function(input){
                var regex = '^[A-Za-z0-9.-_@]{0,30}$';
                if(input.is('[reg]')){
                    return !input.val() || regex.test(input.val());
                }
                return true;
            }
        },
        messages: {
            reg: '最多30个字符(支持英文数字.-_@)'
        }
    }
    var validatable = $("#myform").kendoValidator(validate).data("kendoValidator");
    if (validatable.validate()) {
    }
  • 相关阅读:
    SSH免密登陆
    Linux服务器绑定多网卡IP
    搭建简易网站
    Linux中raid磁盘阵列
    Linux中防火墙命令
    Linux中LVM逻辑卷管理
    Linux中fdisk分区
    Linux计划任务
    Linux基础命令(三)
    Linux基础命令(二)
  • 原文地址:https://www.cnblogs.com/miaosj/p/10345528.html
Copyright © 2011-2022 走看看