我用过
"^[a-zA-Z0-9]*$"
对于字母数字没有空格它的工作
现在我必须限制只允许 9 个字符,而不是更多,而不是更少,只有 9
我用过
"^[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]{5,}$"
最简单的方法是将范围验证器与正则表达式验证器一起使用。或使用 James Allardice 解决方案,它也可能对您有所帮助。但我会建议使用 Range Validator 以及您的正则表达式单击