webForumDet fria alternativet

Valideringsfråga

.NET

5 svar · 338 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

Hej!
Kort fråga som någon kanske vet mer om. Om jag har två dropdownlistkonroller och den andra ska ha ett värde över 0, men bara om värdet i den första överstiger 0. Går det att göra med en valideringskontroll.

Medlem sedan dec. 19998 577 inlägg
#2

Det går bra det, men du får definiera en egen CustomValidator-Control som hanterar det:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIWebControlsCustomValidatorClassTopic.asp

Medlem sedan dec. 19996 522 inlägg
#3

Tack, då återstår bara en fråga. Hur kollar jag i i en CustomValidator om ett fält är ifyllt eller inte. Har googlat men inte hittat något. Om jag använder mig av exempelvis

try
{
int i = Convert.toInt32(args.Value);
args.IsValid = true;
}
catch(Exception ex)
{
args.IsValid = false;
}

Så blir den ju inte false om man inte skriver in något i fältet alls. Någon som har koll?

Medlem sedan maj 20012 812 inlägg
#4

CustomValidators skall väl inte kolla om ett fält är tomt eller ej. Det har du RequiredValidators till.

Precis som du inte kan kolla om ett fält är tomt med RegulareValidatorn, den kollar ju bara om det som står i fältet matchar din pattern.

Är det inte likadant med CustomValidators (har aldrig jobbat med dem, så jag gissar vilt)

- M

Medlem sedan dec. 19996 522 inlägg
#5

Problemet är ju att jag behöver en customvalidator för att kolla om de två första dropdownlistorna är valda, om de är valda ska den trigga att textfältet måste fyllas i. Kanske man kan lägga till en requiredfieldval. om så är fallet

Medlem sedan dec. 19998 577 inlägg
#6

Gladh skrev:

CustomValidators skall väl inte kolla om ett fält är tomt eller ej. Det har du RequiredValidators till.

Sanning med modifikation, en CustomValidator anropar en serverfunktion som utför vad du vill göra, här kan du bl.a. kontrollera om ett fält är ifyllt eller inte. Men skall du endast kontrollera att ett fält är ifyllt så skall man självklart använda RequiredValidators.

Perfekt när du måste göra ytterligare kontroller (t.ex. flera droplister skall ha värden över 0).

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)