webForumDet fria alternativet

RegularExpressionValidator

5 svar · 246 visningar · startad av Vide

VideMedlem sedan dec. 19998 577 inlägg
#1

Sitter och funderar på varför min RegularExpressionValidator släpper igenom ett tomt formulärsfält med detta mönster (och andra):
^[a-zA-Z0-9_åäöÅÄÖ]{3,}$

Mvh, Vide

Engine^Medlem sedan dec. 20003 887 inlägg
#2

Därför att den ska göra det... ;)

Du behöver en RequiredFieldValidator för att se till så det inte godkänns.

VideMedlem sedan dec. 19998 577 inlägg
#3

Engine^ skrev:

Därför att den ska göra det... ;)

Även fast mitt mönster säger att det måste innehålla 3 tecken för att få en match? Verkar dumt...

Engine^Medlem sedan dec. 20003 887 inlägg
#4

Det är någon knäppt default i RegularExpressionValidator som släpper igenom allt som är tomt...

MSDN skrev:

...Validation succeeds if the input control is empty. If a value is required for the associated input control, use a RequiredFieldValidator control in addition to the RegularExpressionValidator control...

VideMedlem sedan dec. 19998 577 inlägg
#5

Jaja, bara att acceptera då.

Kan förvisso förstå vissa fördelar med systemet, men det känns även fel att dom inte har något slags stöd för det i RegularExpressionValidator.

Engine^Medlem sedan dec. 20003 887 inlägg
#6

Precis. Det skulle kännas bättre om RegularExpressionValidator hade ett property i stil med AllowNullValue / AllowEmptyValue.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)