javascript利用正则表达试验证用户输入的用户名是否合法,要求用户名以大写字母开头,由数字、字母组成,长度为4-8位
该回答引用chatgpt:
function validateUsername(username) {
const regex = /^[A-Z][a-zA-Z0-9]{3,7}$/;
return regex.test(username);
}
// 示例使用
console.log(validateUsername("ValidUsername123")); // true
console.log(validateUsername("invalid")); // false
console.log(validateUsername("usernameWithMoreThanEightCharacters")); // false
console.log(validateUsername("usernameWithNoUpperCase")); // false