07. november 2004 - 12:38Der er
2 kommentarer og 1 løsning
Felter som skal udfyldes.
Hej,
Jeg er ved at lave et nyhedssystem hvor følgende felter SKAL udfyldes:
navn email
Derudover skal der tjekkes om emailen er gyldig med @ og .
Har et script der gør dette, dog ligger problemer i at jeg i forvejen har gjort så der stå "Dit navn" i feltet navn og så når der trykkes på feltet går det væk. Hvordan kan jeg sammenkolbe de to?
function checkEm(TheForm) { email = TheForm.legelandet_email.value;
var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ"; var regexp = new RegExp("^["+t+"]["+t+"\\.\\-]*@["+t+"]["+t+"\\.\\-]*\\.[\\w]{2,6}$","i"); if(!regexp.test(email)||/(\.@|\-@|\-\-|\.\.)/g.test(email)){ alert ("Den indtastede emailadresse er ikke gyldig.\nVær venlig at prøv igen.") return false; } return true; }
function verify(TheForm) { var themessage = "Du mangler og udfylde: "; if (TheForm.legelandet_navn.value=="") { themessage += "\nDit navn"; } if (TheForm.legelandet_email.value=="") { themessage += "\neDin email"; } if (themessage == "Du mangler og udfylde:") { return true; } alert(themessage); return false; }
function CheckMinForm(inpForm) { return verify(inpForm)&&checkEm(inpForm) }
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Hey, den melder fejl selvom begge felter er udfyldt, samt den skal tjekke om emailen er rigtig.
<script type="text/javascript">
function checkEm(TheForm) { email = TheForm.legelandet_email.value;
var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ"; var regexp = new RegExp("^["+t+"]["+t+"\\.\\-]*@["+t+"]["+t+"\\.\\-]*\\.[\\w]{2,6}$","i"); if(!regexp.test(email)||/(\.@|\-@|\-\-|\.\.)/g.test(email)){ alert ("Den indtastede emailadresse er ikke gyldig.\nVær venlig at prøv igen.") return false; } return true; }
function verify(TheForm) { var themessage = "Du mangler og udfylde: "; if (TheForm.legelandet_navn.value==TheForm.legelandet_navn.defaultValue) { themessage += "\nDit navn"; } if (TheForm.legelandet_email.value==TheForm.legelandet_email.defaultValue) { themessage += "\nDin email"; } if (themessage == "Du mangler og udfylde:") { return true; } alert(themessage); return false; }
function CheckMinForm(inpForm) { return verify(inpForm)&&checkEm(inpForm) }
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.