bootstrapValidator 检查输入字母混合数字

bootstrapValidator check input letters mix numbers

我有一个使用 bootstrap 验证器的表单。

fields: {
            account: {
                validators: {
                    notEmpty: {
                    },
                    stringLength: {
                        min: 4,
                        max: 8,
                    },
                    regexp: {
                        regexp: /^[a-zA-Z0-9_\.]+$/,
                    }
                }
            },
  1. 我需要检查输入的帐户是否包含至少 1 个字母和 1 个数字

  2. 需要另外输入,只检查中文字符

有人知道如何设置吗?

(function($) {
    $.fn.bootstrapValidator.validators.account = {
        validate: function(validator, $field, options) {
            var value = $field.val();

            if( value.match(/\d+/g) && value.match(/[a-zA-Z]+/g) ) {
                return {
                    valid: true,    // or false
                }
            }

            return {
                valid: false,
                message : 'must contain 1 english character & 1 number'
            }
        }
    };
}(window.jQuery));

account: {
                validators: {
                    notEmpty: {
                    },
                    stringLength: {
                        min: 4,
                        max: 8,
                    },
                    regexp: {
                        regexp: /^[a-zA-Z0-9_\.]+$/,
                    },
                    account:{}
                }

已找到解决方法,请在上方