Avatar billede iceyblue Nybegynder
18. marts 2004 - 19:28 Der er 5 kommentarer

Hjælp til validering af streng

Hejsa...

Jeg sidder og skal validerer et indtastet navn(fornavn og efternavn)...

Jeg har valideret for det indoldet et mellemrum(altså at der er indtastet min. 2 ord)

At det ikke starter eller slutter på et mellemrum

og at det ikke indeholder tegn og tal...

Men hvordan validerer jeg lettest om brugeren har indtastet mere end et mellmrum imellem hvert ord??

mvh. IceyBlue
Avatar billede repsak Nybegynder
18. marts 2004 - 20:27 #1
kender du til reg.Exps? (for det er nok det letteste)
Avatar billede arne_v Ekspert
18. marts 2004 - 21:16 #2
Jeg er enig med repsak i at Regular expressions var en god mulighed.

Specifikt kan du bare søge på "  " (2 mellemrum) med IndexOf, hvis
de er der, så ...

Jeg mener iøvrigt ikke at du skal teste for 2 mellemrum. Jeg vil betragte
det som legalt input.
Avatar billede iceyblue Nybegynder
18. marts 2004 - 22:18 #3
Jeg har hørt om det...men aner ikke en pind om hvordan man benytter det??

Kan i give mig at eks. på hvordan et tjek på en string vil være som skal tjekkes for følgende :

- min 2 ord
- At det ikke starter eller slutter på et mellemrum
- at det ikke indeholder tegn og tal
- og at det ikke er indtastet mere end et mellmrum imellem hvert ord

ARNE V >> brugeren ikke indtaste mere end et mellemrum...
idet det ikke vil være nogen fordel og brugen i denne sammenhæng - tværtimod...

mvh. IceyBlue
Avatar billede repsak Nybegynder
19. marts 2004 - 10:48 #4
hmm det er vist lidt lang tid siden jeg har leget med det... dette er utestet. Se evt. http://www.regular-expressions.info/reference.html
internal static bool Validate(string s){
  if(Regex.Matches(s,@"\w+(\s\w+)+").Count > 0)
    return false;
  else return true;
}
Avatar billede repsak Nybegynder
19. marts 2004 - 10:49 #5
how der skal vist byttes om på true og false
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester