gpt4 book ai didi

正则表达式最大数量 11 且必须为 2 位数字

转载 作者:行者123 更新时间:2023-12-02 08:17:49 27 4
gpt4 key购买 nike

我有一个验证表达式,我想弄清楚。首先,我希望用户最多只能输入 11 个字符……而不是 11 个字符,但允许的字符数是可以输入的最大值。我让它与下面的代码一起工作并且工作正常。

ValidationExpression="^([1-9]|[0-1][0-1])$"

但是,我希望用户也被迫使用 2 位数字。例如,他们需要输入 01 而不是 1。我尝试了不同的方法,但似乎无法正常工作。

我也试过了,但也没用。

ValidationExpression="^([1-9]|[0-1][0-1])${2}"

最佳答案

如果您需要在单个步骤中执行此操作(即您不能执行 <> 检查以及正则表达式)那么应该这样做:

ValidationExpression="^(?:0\d|1[01])$"

或者,如果您的语言无法识别 \d符号:

ValidationExpression="^(?:0[0-9]|1[01])$"

“匹配(0 后跟任何数字)或(1 后跟 0 或 1),锚定在输入字符串的开头和结尾。”

关于正则表达式最大数量 11 且必须为 2 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40346461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com