首页 > 解决方案 > 用户名必须至少为 8 个字符,并且必须是字母和数字的组合

问题描述

如果是,匹配是否正在使用打字稿?如何使用它?我需要使用一些可以解决我的用户名问题的东西。用户名必须至少为 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;
}

}

标签: angulartypescript

解决方案


也许你可以试试这个:

private regex = /^(?=.*[a-z])(?=.*\d).{8,}$/;

ValidateUsername() {
    if (this.regext.test(this.username)) {

    } else {

    }
}

推荐阅读