1.验证不包含某个变量的正则表达式为
var userName = 'XXXX'
var reg = new RegExp('^((?!'+userName+').)*$')
2.完整版(密码不小于8位,包含字母、数字或特殊符号,且不包含某变量的值)
var userName = 'XXXX'
var reg= new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e])^(?!.*('+userName+'))[0-9a-zA-Z\x21-\x2F\x3A-\x40\x5b-\x60\x7b-\x7e]{7,}$');