我有 ValidationRegularExpression="[0-9]"
只允许单个字符。如何让它(包括)1到7位数之间允许?我试过了 [0-9]{1-7}
但它不起作用。
我有 ValidationRegularExpression="[0-9]"
只允许单个字符。如何让它(包括)1到7位数之间允许?我试过了 [0-9]{1-7}
但它不起作用。
你的语法几乎是正确的: [0-9]{1,7}
。
您可以通过替换使您的解决方案更优雅(和文化敏感) [0-9]
与通用字符组“十进制数字”: \d
(请记住,其他语言可能使用不同于0-9的数字字符)。
这是将来参考的文档:
如果你想避免前导零,你可以使用:
^(?!0\d)\d{1,7}$
第一部分是负前瞻断言,它检查字符串中是否有0后跟一个数字。如果是这样没有匹配。
在线查看: http://regexr.com?2thtr