Jeg har to felter i en form - Brugeren må/skal kun indtaste i en af dem - Derfor har jeg brug for at kunne lave en validering af om brugeren har indtastet i et af felterne. Problemet er hvis brugeren ikke indtaster i nogen af felterne - hvordan sikre jeg mig at vedkommende gør det vha. validering.
det kan ikke umiddelbart lade sig gøre med de eksisterende validators, da de alle (på nær requiredfieldvalidator) kun medfører eksekvering af valideringen såfremt der er et indhold i tekstboksen.
et workaround (simpelt, men ikke ret godt - og vil heller ikke sikre dig serverside) ville være at du satte værdien i de tekstbokse du vil sammeligne til det samme (f.eks.) et mellemrum, og benyttede en CompareValidator sådan her :
alternativt skal du lave det selv, og der har du så nogle forskellige muligheder fra specialisering af en af de eksisterende validators, til en ren hjemmestrikket løsning.
for eksemplets skyld kan du lave en meget hurtig specialisering af en comparevalidator som vil sikre dig serverside-valideringen sådan her (ikke afprøvet) :
jeg forstod dit spørgsmål som at du ville prøve at klare dig med de indbyggede kontroller, og den indbyggede valideringsmekanisme... du må lige sige til hvis jeg har misforstået dig.
Ja du har ret i at de eksisterende ikke kan bruges i mit tilfælde, pga. hvis der ikke er indhold i feltet så vil brugeren kunne gå videre.
Mht. om jeg kun vil bruge de indbyggede kontroller så er det ikke et must for mig.
Hvis du har nogle input til hvordan jeg ellers kunne lave denne validering (helst på serversiden) så er jeg meget interesseret - Helst i VB som er det sprog jeg koder i :-) Ved ikke om der er mulighed for det med CustomValidation - Kan man kode så den også validerer på feltet selvom der ikke står noget i det?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.