Javascript 字母数字、无空格和9个字符输入的正则表达式?

Javascript 字母数字、无空格和9个字符输入的正则表达式?,javascript,asp.net,regex,validation,Javascript,Asp.net,Regex,Validation,我用过 "^[a-zA-Z0-9]*$" 对于字母数字无空格,它的作用是 现在我只能限制9个字符,不能多也不能少9个您可以使用大括号设置重复限制: "^[a-zA-Z0-9]{9}$" 这将只匹配字符类中的模式精确重复9次的字符串 请注意,您还可以使用此选项将重复限制在一定范围内。此示例仅匹配字符类模式重复3到5次的字符串: "^[a-zA-Z0-9]{3,5}$" 您可以省略第二个数字,但保留逗号以指定最小的重复次数,因此此数字将匹配“至少5”: 可以使用大括号设置重复限制: "^[

我用过

"^[a-zA-Z0-9]*$" 
对于字母数字无空格,它的作用是


现在我只能限制9个字符,不能多也不能少9个

您可以使用大括号设置重复限制:

"^[a-zA-Z0-9]{9}$" 
这将只匹配字符类中的模式精确重复9次的字符串

请注意,您还可以使用此选项将重复限制在一定范围内。此示例仅匹配字符类模式重复3到5次的字符串:

"^[a-zA-Z0-9]{3,5}$"
您可以省略第二个数字,但保留逗号以指定最小的重复次数,因此此数字将匹配“至少5”:


可以使用大括号设置重复限制:

"^[a-zA-Z0-9]{9}$" 
这将只匹配字符类中的模式精确重复9次的字符串

请注意,您还可以使用此选项将重复限制在一定范围内。此示例仅匹配字符类模式重复3到5次的字符串:

"^[a-zA-Z0-9]{3,5}$"
您可以省略第二个数字,但保留逗号以指定最小的重复次数,因此此数字将匹配“至少5”:


最简单的方法是将范围验证器与正则表达式验证器一起使用。或者跟
James Allardice解决方案,也可能对您有所帮助。但是我建议将范围验证器与正则表达式一起使用

最简单的方法是将范围验证器与正则表达式验证器一起使用。或者跟
James Allardice解决方案,也可能对您有所帮助。但我建议将范围验证器与正则表达式一起使用。这个问题不是特别需要的,但是你可能想考虑一下表格<代码> { min,max } /代码>以及你所拥有的,<代码> {精确} /代码> .@ Pax DIABLO -谢谢,在你写评论时正在编辑它!是的,我觉得更新有点快:-)不幸的是,不能再投票了,但希望你能得到更多。但是只要您添加
{5,}
JS是否也允许
{,5}
?没关系,看起来不是(我觉得这在语法上有点漏洞)。虽然我猜你总是知道这种情况下的下界(0),而上界是任意高的。快速回答。我将给出更多:)此外,您还可以添加漂亮的在线正则表达式生成器:在这类工作中有很大帮助。@paxdiablo-确切地说,您将始终知道下限,因此不需要语法。+1。这个问题不是特别需要的,但是你可能想考虑一下表格<代码> { min,max } /代码>以及你所拥有的,<代码> {精确} /代码> .@ Pax DIABLO -谢谢,在你写评论时正在编辑它!是的,我觉得更新有点快:-)不幸的是,不能再投票了,但希望你能得到更多。但是只要您添加
{5,}
JS是否也允许
{,5}
?没关系,看起来不是(我觉得这在语法上有点漏洞)。虽然我猜你总是知道这种情况下的下界(0),而上界是任意高的。快速回答。我将给出更多:)此外,您还可以添加漂亮的在线正则表达式生成器:在这类工作中帮助很大。@paxdiablo-确切地说,您将始终知道下限,因此不需要语法。“^[a-zA-Z0-9]*$”允许空字符串,而“^[a-zA-Z0-9]+$”至少需要一个字符。“^[a-zA-Z0-9]*$”允许空字符串,而“^[a-zA-Z0-9]+$”允许空字符串至少需要一个字符。