验证表达式
本文关键字:表达式 验证 | 更新日期: 2023-09-27 18:34:08
我需要验证文本框值。以下两个条件的验证表达式的值:
- 字符串的第一部分,只有四个字母
- 字符串的下一部分,只有六个数字,
- 字符串的下一部分,只有 0 或 2 或 3 个字母或数字。
我将下一个验证表达式用于第一次和第二次验证:
ValidationExpression="[A-Z]{4}[0-9]{6}"
但是对于最后一个验证,请尝试下一个表达式验证:
ValidationExpression="[A-Z]{4}[0-9]{6}[0-9 A-Z]{0-3}"
但不起作用。谁能帮忙?
ValidationExpression="[A-Z]{4}[0-9]{6}([0-9A-Z]{2,3})?"
你提到了"字母",但在你的代码中,你假设了所有大写(大写)字母。如果你只想接受大写字母作为字母部分,那么simonweijgers的答案是正确的。
但是,要允许小写字母:
ValidationExpression="[A-Za-z]{4}[0-9]{6}([0-9A-Za-z]{2,3})?"
解释一下:?
允许括号中的表达式验证零或一次,这意味着它要么有 2 或 3,要么根本没有(0 个字母/数字)。