Der må gerne være mellemrum efter eks. en række bogstaver... der skal bare være bogstaver og ikke KUN mellemrum.
Dvs. den skal melde fejl, hvis ingenting er indtastet, hvis KUN et SPACE, TAB osv. er indtastet... Altså... bogstaver og mellemrum (kun hvis der er bogstaver indtastet forvejen).
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Fornavn skal indtastes skal indtastes..." ControlToValidate="txtFirstname" ValidationExpression="<%=scripts.RegExp.NotEmpty%>"></asp:RegularExpressionValidator>
@buzzzz: Dit forslag indeholder vel logik for en bestemt syntax? Derudover tillader den kun almindeligt brugte danske tegn.
Jeg ville umiddelbart gå med følgende: ^.*\p{L}.*$
Det tillader en streng så snart der har været bare ét bogstav.
@refi og niklask: at bruge karakter rækkefølge a-å virker ikke. Det er kun for a-z det kan bruges. Hvilket også er grunden til at buzzzz har rettet det til a-zæøå. \p{L} inkluderer dog alle varianter, både lower og upper case, så det var den jeg umiddelbart ville vælge.
Ikke som jeg læser den? Hvad jeg kan se, er der egentlig blot tale om at whitespace/tal alene ikke er nok. Overså dog lige det med tab ikke må være der, så min skal være modificeres til: ^[^\t]*[a-å][^\t]*$
Hvis man følger din fremgangsmåde burde følgende for i øvrigt være nok (har fjernet punktum og casing option): var regex = new Regex(@"^\p{L}+(\p{L}+)*$");
@johny, købte værktøjet RegexBuddy i går, kan stærkt anbefales... det du nævner faldt jeg ikke over da jeg Googlede. RegexBuddy er også godt til at tune expressions med... absolut også anbefalelsesværdigt.
Mener at der også findes et 3 som er gratis ... ligner meget det johny også skrev om. Det er bare et års tid siden jeg brugte det, så kan ske at jeg husker forkert også det er det som Johny nævnte.
@buzzzz: Du har ret, jeg troede bare punktummet var en fejl. Jeg ville dog nok stadig nøjes med at bruge et mellemrum i så fald, så det kun er det der tillades. Ang. linket, så er det ret cool. :) Men ja, cool er så også det eneste det er, da man ikke skal særlig højt op i tal rækkefølgen for at det bliver umådelig langsomt. :)
@refi: Det kan Expresso skam også. :) Men godt du fandt en tool der passer til dig. Glad to help!
Angående at lægge et svar, så troede jeg faktisk at jeg havde gjort det, men submit var åbenbart ikke eksekveret. Men samler heller ikke på det.
Hahah, ja, mellemrum i stedet for "." ... faktisk en dum fejl.
Men jeg forstår ikke altid det regex mod navne og ting. Keep it simple ... worst case mister man en kunde. Folk der vil snyde skal nok komme ind.
Glæader består for mig i at hjælpe.
Synes godt om
Ny brugerNybegynder
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.