28. marts 2005 - 14:25Der er
15 kommentarer og 1 løsning
validere email feltet
Jeg har denne simple validering af nogle felter, men jeg ville gerne have en validering af email med, så man får en rigtigt email. Er der en der kan hjælpe mig?
<script type="text/javascript">
function validering() { error = 0;
if((document.forms[0].Navn.value=='') && (error==0)) { alert('Du skal udfylde feltet med dit navn!'); document.forms[0].Navn.focus(); error = 1; }
if((document.forms[0].Firma.value=='') && (error==0)) { alert('Du skal udfylde feltet med et firma navn!'); document.forms[0].Firma.focus(); error = 1; }
if((document.forms[0].cvr.value=='') && (error==0)) { alert('Du skal udfylde feltet med et CVR nummer!'); document.forms[0].cvr.focus(); error = 1; } if((document.forms[0].Adresse.value=='') && (error==0)) { alert('Du skal udfylde feltet med en Adresse!'); document.forms[0].Adresse.focus(); error = 1; } if((document.forms[0].Post_by.value=='') && (error==0)) { alert('Du skal udfylde feltet med et Postnummer og en by!'); document.forms[0].Post_by.focus(); error = 1; } if((document.forms[0].Telefon.value=='') && (error==0)) { alert('Du skal udfylde feltet med et Telefon nummer!'); document.forms[0].Telefon.focus(); error = 1; }
-- og den validering, du bruger (som f.eks. findes hos html.dk !-), er i bedste fald uhensigtsmæssig, for det kan gøres elegantere, hvis ikke man ønsker at opsamle en samlet fejlmeddelese med noget om hver eneste fejl !o]
<script type="text/javascript"> function validering(f){ if(f.Navn.value==''){ alert('Du skal udfylde feltet med dit navn!'); f.Navn.focus(); return false; } if(f.Firma.value==''){ alert('Du skal udfylde feltet med et firma navn!'); f.Firma.focus(); return false; } if(f.cvr.value==''){ alert('Du skal udfylde feltet med et CVR nummer!'); f.cvr.focus(); return false; } if(f.Adresse.value==''){ alert('Du skal udfylde feltet med en Adresse!'); f.Adresse.focus(); return false; } if(f.Post_by.value==''){ alert('Du skal udfylde feltet med et Postnummer og en by!'); f.Post_by.focus(); return false; } if(!f.Telefon.value.match(/^\d{8,}$/){ alert('Du skal udfylde feltet med et Telefon nummer!'); f.Telefon.focus(); return false; } if(!f.Email.value.match(/^.+@\w[\w\.-]*\.[a-z]{2,6}$/){ alert('Du skal udfylde feltet med et Email-adresse!'); f.Email.focus(); return false; } return true; }
-- bemærk også, at jeg helt har udeladt en egentlig validering af hvad der står foran @-tegnet, for det er faktisk regler, som laves på den enkelte mailserver, så der er alt de facto tilladt !-)
<script type="text/javascript"> function validering(f){
if(f.Navn.value==''){ alert('Du skal udfylde feltet med dit navn!'); f.Navn.focus(); return false; } if(f.Firma.value==''){ alert('Du skal udfylde feltet med et firma navn!'); f.Firma.focus(); return false; } if(f.cvr.value==''){ alert('Du skal udfylde feltet med et CVR nummer!'); f.cvr.focus(); return false; } if(f.Adresse.value==''){ alert('Du skal udfylde feltet med en Adresse!'); f.Adresse.focus(); return false; } if(f.Post_by.value==''){ alert('Du skal udfylde feltet med et Postnummer og en by!'); f.Post_by.focus(); return false; } if(!f.Telefon.value.match(/^\d{8,}$/){ alert('Du skal udfylde feltet med et Telefon nummer!'); f.Telefon.focus(); return false; } if(!f.Email.value.match(/^.+@\w[\w\.-]*\.[a-z]{2,6}$/){ alert('Du skal udfylde feltet med et Email-adresse!'); f.Email.focus(); return false; } return true; }
Jeg forsøgte at bruge denne validering også... og ja.. den trigger simpelthen ikke før man fjerner email-valideringen.... har også fjernet tlf validering, da jeg ikke skulle bruge den.
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.