如果是,如何在打字稿上进行匹配? 我需要使用一些可以解决用户名问题的工具。 用户名必须至少包含8个字符,并且必须由字母和数字组成。
ValidateUsername() {
if(this.SignUp.Username.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/)){
}else
{
this.MessageService.add({ severity: 'error', summary: 'Error Message', detail: 'Username must be at least 8 characters and must be a combination of letters and numbers!' });
return false;
}
}
答案 0 :(得分:1)
也许您可以尝试以下方法:
private regex = /^(?=.*[a-z])(?=.*\d).{8,}$/;
ValidateUsername() {
if (this.regext.test(this.username)) {
} else {
}
}