1

そのため、小文字と大文字のみをサポートしat least one digit、8 から 16 の範囲である必要があるパターンを検証する必要があります。

これまでのところ私は持っています

ValidationExpression="(^[A-Za-z0-9](?=.*\d){8,16})$"

それはうまくいかないようです、何かヒントはありますか?

すなわち

abcdef will not work 
abcdef12 will work
4

3 に答える 3

1

要件と制約を別々に確認します。したがって、最初に、入力が英数字であり、正しい長さであることを確認します。

ConstraintsExpression="^([A-Za-z\d]){8,16}$"

次に、少なくとも 1 つの数字があることを確認します。

RequirementsExpression="\d"

入力のどこでも見つけられるようにするため、2 番目の正規表現には^orがありません。$一致する場合は、少なくとも 1 つの数字があります。

于 2013-08-08T15:30:38.447 に答える