字母、数字、下划线必须有的正则验证 var pattern = /^(?=.[A-Za-z])(?=.\d)(?=.*[])[A-Za-z\d]{8,20}$/ let str = ‘11112222frjgAHB_’; console.log(pattern.test(str));