求正则表达式:判断字符串只能是数字,字母,下划线中的两种,只能是三种类型中的两种,6位以上

2025-03-02 14:37:00
推荐回答(1个)
回答1:

var reg = /^(?!(\d+|[a-z]+|_+|(?!([\da-z]+|[\d_]+|[a-z_]+)$)[\da-z_]+)$)([\da-z]|[\d_]|[a-z_]){6,}$/i;
var str="_sdfdddfffffff4ff";
reg.test(str);