FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
Har problem när jag ska validera en epost adress med nedanstående script, det fungerar utmärkt förutom att man inte kan ha _ som första eller sista tecken.
Skulle vara väldigt tacksam om någon kunde hjälpa mig med lösningen. Kod:
if((formular.msn.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z0-9]{2,4}$/) == -1)&&(formular.msn.value!="")) { alert("E-post adress är inte godkänd.\n"); formular.msn.focus(); return false; } |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Alltså du bör ha en koll på serversidan också om man stänger av javascriptstödet.. men det kanske du redan har..
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
Jodå det är kontroll på serversidan också, problemet är att javascriptet säger ifrån när det inte ska göra det.
|
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Lite sent svar, men:
Inte behöver man väl escapa punkt inom klamrar i js? Kanske /[A-Za-z0-9_\-\.]+/ istället för /[-A-Za-z0-9_.]+/ (nu är jag inte så insatt i regexp:ar i js så det kan hända att jag irrar här) Sista biten verkar dessutom lite väl generös @[^ ]+\.[A-Za-z]{2,4} istället för @[^ ]+\.[A-Za-z0-9]{2,4} borde väl räcka (och att godta allt utom mellanslag är väl generöst men man kanske borde inskränka lite till?) Vad är det för mejladresser som inte blir godkända typ bö[email protected] eller [email protected]el ?? |
|||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Medlem
|
Problemet är som jag skrev tidigare att man inte kan ha _ som första eller sista tecken.
[email protected] Fungerar inte [email protected] Fungerar inte [email protected] Fungerar utmärkt Hade visst lagt tråden i fel forum såg jag nu, vi får se om nån pigg moderator flyttar den. |
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Citat:
/^[A-Za-z0-9]+([-_.]?[a-zA-Z0-9]+)*@[^ ]+\.[A-Za-z]{2,4}$/ Ovan borde fungera och förbjuda mail av typen [email protected] och likn. ( .hej.@..., [email protected], ... ) |
|||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Medlem
|
Menar precis tvärtom, vill tillåta _ i början och slutet av namn.
|
|||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Mycket flitig postare
|
Citat:
Prova att skriva om första delen till Kod:
/^[-A-Za-z0-9_.]+@ Kod:
/^[\w.-]+@ |
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Klarade millennium-buggen
|
Och om jag har en ".museum" address då?
Den kommer inte att glida igenom din validering ![]() |
||
![]() |
![]() |
Svara |
|
|