hej
Epostkontrollen tar ingen hänsyn till om man har svenska tecken, jag har ett helsike med folks epostadresser då de av misstag skriver in t ex anders.häll@osv...
den kollar ju bara tecken, inte mellan a-z
postnumret kollar bara så att det är 5 tecken, jag har satt längden till 5 tecken och då kan man skriva in 754 4 t ex, och gå vidare, jag vill inte ha ett mellanslag med alls.
det som gör att detta är så viktigt är att uppgifterna antingen skrivs in eller jämförs med ett stort adressregister eller med vårt affärssystem och då blir det ju ingen koppling till befintligt data om folk skriver fel =)
gör en extra kontroll på server-sidan där du kollar att inga svenska tecken finns med och att postnummret endast innehåller siffror (5 st) innan du går vidare och trycker in det i db'n
De inbyggda valideringskontrollerna bygger ju på client-side javascript så en kontroll på server sidan behövs ändå :e
jag har textboxarna som runat="server" och har sedan valideringen i codebehindsidan, det borde ju bara vara att skriva om reg utrycket men jag behärskar tyvärr ej regexp =(
de inbyggda körs visst på serversidan... om man inte anger nåt annat.
Tvärtom, de inbyggda validationkontrollerna körs på klienten om du inte a) anger något annat b) din browser inte klarar javascript/dhtml.
Jag föreslår att du använder en validationcontrol istället så du slipper validera på servern (vilket ju tar längre tid och är omständligare). Jag är tyvärr dålig på regexp, men du kan enkelt göra allt det du vill göra med en regularexpressionvalidator (och eventuellt en requredfieldvalidator).
Fråga på asp-forumet, jag är säker på att någon kan ge dig lite bra regexp-kod där inne! :)