验证表达式

本文关键字:表达式 验证 | 更新日期: 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 个字母/数字)。