Javascript 用于至少8个字符和至少1个数字的正则表达式

Javascript 用于至少8个字符和至少1个数字的正则表达式,javascript,regex,expression,Javascript,Regex,Expression,我正在为我的JavaScript密码函数寻找一个正则表达式,它检查用户的密码是否至少有8个字符长,其中至少有一个数字 谢谢大家! /^(?=.*\d).{8,}$/ ?=.*\d断言数字在字符串中的任何位置 .{8,}断言整个字符串至少由8个元素组成,新行除外 .你试过什么。。。。。。。?编辑:,它会教你需要知道的一切。什么样的角色?泰语字母表可以接受吗?如果长度为8个或更多字符,可以使用.length>8。和.match/[0-9]/.length>0检查是否有数字。我编写正则表达式的知识完

我正在为我的JavaScript密码函数寻找一个正则表达式,它检查用户的密码是否至少有8个字符长,其中至少有一个数字

谢谢大家!

/^(?=.*\d).{8,}$/
?=.*\d断言数字在字符串中的任何位置

.{8,}断言整个字符串至少由8个元素组成,新行除外


.

你试过什么。。。。。。。?编辑:,它会教你需要知道的一切。什么样的角色?泰语字母表可以接受吗?如果长度为8个或更多字符,可以使用.length>8。和.match/[0-9]/.length>0检查是否有数字。我编写正则表达式的知识完全是nada,因此在我使用Google和正则表达式生成器工具的过程中,我无法操纵正则表达式以符合这些标准。基本上,我已经尝试了一系列不相关的解决方案。@Mash使用\d而不是[0-9]来获得额外的优势-这个正则表达式几乎适用于大多数用例,但它也匹配只有数字的字符串。有没有办法,我们可以强制执行至少一个字母?@lucbas add?=.[a-zA-Z]:/^?=.\d?=.[a-zA-Z]。{8,}$/