jQuery Validate Plugin限制内容最大长度, 一个汉字等于2个字符

{{ time }}

示例代码如下

        /**给Validate Plugin添加自定义验证规则: 内容的最大长度,一个汉字等于两个字符 */
        $.validator.addMethod("stringMaxLength", function (value, element, params) {
            var length = value.length;
            for (var i = 0; i < value.length; i++) {
                if (value.charCodeAt(i) > 19967) {
                    length++;
                }
            }
            return length > params[0] ? false : true;
        }, "最大长度不能超过{0}个字符,一个汉字为两个字符")

        /**功能: 下面代码给id是edit-form的表单中的desc字段限制为44个字符 */
        $("#edit-form").validate({
            rules: {
                'desc': {
                    stringMaxLength: ["44"]
                }
            }
        });