字母数字的正则表达式,没有空格和9个字符输入?

时间:2013-04-24 06:53:04

标签: javascript asp.net regex validation

我用过

"^[a-zA-Z0-9]*$" 

对于字母数字没有空格可以正常工作

现在我必须限制只有9个字符被允许不多不少于9个

2 个答案:

答案 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