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
5 svar · 246 visningar · startad av Vide
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
Därför att den ska göra det... ;)
Du behöver en RequiredFieldValidator för att se till så det inte godkänns.
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...
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...
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.
Precis. Det skulle kännas bättre om RegularExpressionValidator hade ett property i stil med AllowNullValue / AllowEmptyValue.