angular - 用户名必须至少为 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;
}
}
解决方案
也许你可以试试这个:
private regex = /^(?=.*[a-z])(?=.*\d).{8,}$/;
ValidateUsername() {
if (this.regext.test(this.username)) {
} else {
}
}
推荐阅读
- mysql - django ascii 错误代码 UnicodeDecodeError 我的查询包含一些阿拉伯字符
- flutter - 使用 Flutter 的 Pintrest 样式板
- java - java - 尝试读取/发送时套接字被关闭
- .net - 打开设计器时引发 System.Windows.Forms.Panel.VisibleChanged 事件(项目未运行)
- amazon-web-services - 从元数据检索的数据如何在 Glue 脚本中创建表
- mysql - Mysql存储过程创建表
- r - 使用 gganimate 添加几何
- angular - 如何在 Angular 订阅方法中将数组分配给对象属性?
- javascript - 无法在 iFrame 中使用 JavaScript 在 cookie 上设置 SameSite 属性
- python - 如何测试不在数据集中的图像的准确性