I want to validate that the user has letters and numbers
Example:
"pedro123" -> true
"peter" -> false
I have this:
function isUserNameValid(username) {
const res = /(?!.*[\.\-\_]{2,})^[a-zA-Z0-9]{3,24}$/.exec(username);
const valid = !!res;
return valid;
}
>Solution :
You can use several regexps:
function isUserNameValid(username) {
const hasLetter = /[a-zA-Z]/.test(username);
const hasNumber = /[0-9]/.test(username);
const isValid = hasLetter && hasNumber;
return isValid;
}
console.log(isUserNameValid("pedro123"))
console.log(isUserNameValid("peter"))