^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e])[0-9a-zA-Z\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e]{8,}$
password.passwordbox({ validateOnCreate: false, //true为组件创建时进行验证。 validateOnBlur: true, //true为组件失去焦点时验证。 required: true, //设置为验证框必填项 validType: 'password', //设置验证类型为密码(包含字母数字和符号,长度至少八位) prompt: '用户密码', width: 300, height: 40, iconCls: 'icon-lock-w', iconAlign: 'left', iconWidth: 40, showEye: false });
$(function(){ $.extend($.fn.validatebox.defaults.rules, { password: { validator: function (value, param) { return /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e])[0-9a-zA-Z\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e]{8,}$/.test(value); }, message: '请输入包含数字、字母和特殊符号,长度至少八位的密码' } }); });
using('passwordbox', function () { password.passwordbox({ validateOnCreate: false, //true为组件创建时进行验证。 validateOnBlur: true, //true为组件失去焦点时验证。 required: true, //设置为验证框必填项 validType: 'password', //设置验证类型为密码(包含字母数字和符号,长度至少八位) prompt: '用户密码', width: 300, height: 40, iconCls: 'icon-lock-w', iconAlign: 'left', iconWidth: 40, showEye: false }); //自定义验证规则 // extend the 'password' rule $.extend($.fn.validatebox.defaults.rules, { password: { validator: function (value, param) { return /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e])[0-9a-zA-Z\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e]{8,}$/.test(value); }, message: '请输入包含数字、字母和特殊符号,长度至少八位的密码' } }); });