我用过
"^[a-zA-Z0-9]*$"
对于字母数字没有空格可以正常工作
现在我必须限制只有9个字符被允许不多不少于9个
答案 0 :(得分:12)
您可以使用花括号来设置重复限制:
"^[a-zA-Z0-9]{9}$"
这只会匹配字符类中的模式重复9次的字符串。
请注意,您也可以使用它来限制重复范围。此示例仅匹配字符类模式重复3到5次的字符串:
"^[a-zA-Z0-9]{3,5}$"
你可以省略第二个数字,但保留逗号以指定最小重复次数,因此这个数字将匹配“至少5”:
"^[a-zA-Z0-9]{5,}$"
答案 1 :(得分:0)
最简单的方法是使用Range Validator和正则表达式验证器。或者去 James Allardice解决方案,它也可能对你有所帮助。但我建议使用Range Validator以及正则表达式click