function validate(pass) {
if (pass.length >= 8) {
if (/[^a-zA-Z0-9]/.test(pass)) {
return 'NO'
}
if (/(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/.test(pass)) {
return 'YES'
}
}
return 'NO'
}
validate('123ASDDASD') // NO
validate('123qwe_ASD') // NO
validate('123qwe') // NO
validate('123qweASD') // YES