29. november 2001 - 15:53Der er
11 kommentarer og 1 løsning
Tjeck på email
Hejsa
Jeg søger et script der kan tjekke om en e-mail (skrevet i en formulat) indeholder tegnet @ !
Hvis ikke så skal der komme en alert og når man så klikker \"OK\" på den alert skal der laves en focus på feltet til e-mail - uden at de andre informationer slettes!
Det samme skal der gøres på de andre felter - der skal der dog ikke tjekkes på om der er bestemte tegn.
Min formular ser således ud:
<form method=\"POST\" action=\"<%=Request.ServerVariables(\"kontakt.asp\")%>\"> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"550\" align=\"left\"> <tr> <td width=\"550\" colspan=\"2\"> <font face=\"Arial\" size=\"4\"> Kontakt <br><br> <font size=\"2\"> Her kan du skrive en mail til Lars Olsen, en af hans medarbejdere eller websitets administrator - <b><i>udfyld alle felterne</i></b> og tryk på \"Send\".<br> Du får en kvittering hvis din besked er blevet sendt - ellers sendes du tilbage til denne side! <br><br> </font> </font> </td> </tr> <tr> <td width=\"75\"> <font face=\"Arial\" size=\"2\"> Modtager: </font> </td> <td width=\"475\"> <select name=\"modtager\"> <option selected value=\"\">Vælg modtager</option> <option value=\"michaelpe@scanbox.com\">Web-site administrator</option> <option value=\"lars@lars-olsen.dk\">Lars Olsen, Revisor</option> <option value=\"dennis@lars-olsen.dk\">Dennis Lindemann, Revisor HD</option> <option value=\"charlotte@lars-olsen.dk\">Charlotte Nielsen, Revisor HD-stud.</option> <option value=\"tina@lars-olsen.dk\">Tina Jensen, Revisor HD-stud.</option> <option value=\"carina@lars-olsen.dk\">Carina Andersen, Revisorelev</option> </select> </td> </tr> <tr> <td width=\"75\"> <font face=\"Arial\" size=\"2\"> Dit navn: </font> </td> <td width=\"475\"> <input type=\"TEXT\" name=\"navn\" size=\"30\"> </td> </tr> <tr> <td width=\"75\"> <font face=\"Arial\" size=\"2\"> Din e-mail: </font> </td> <td width=\"475\"> <input type=\"TEXT\" name=\"mail\" size=\"30\"> </td> </tr> <tr> <td width=\"75\"> <font face=\"Arial\" size=\"2\"> Emne: </font> </td> <td width=\"475\"> <input type=\"TEXT\" name=\"emne\" size=\"30\"> </td> </tr> <tr> <td width=\"75\" valign=\"top\"> <font face=\"Arial\" size=\"2\"> Besked: </font> </td> <td width=\"475\" valign=\"top\"> <textarea name=\"besked\" cols=\"40\" rows=\"5\"></textarea> </td> </tr> <tr> <td width=\"550\" colspan=\"2\"> <input type=\"SUBMIT\" name=\"submit\" value=\"Send\"> </td> </tr> </table> </form>
deretter legger du dette script i ditt <head> tag:
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function checkForm( frm ){ var modtager = frm.modtager.selectedIndex; var navn = frm.navn.value; var mail = frm.mail.value; var emne = frm.emne.value; var besked = frm.besked.value; var err = \"\";
(modtager == 0 )? err+=\"* Du må velge en mottager\\n\":void(null); (navn.length == 0 )?err+=\"* Du må skrive ditt navn\\n\":void(null); (mail.indexOf(\"@\") < 0 )?err+=\"* Du må skrive en bedre mailadresse\\n\":void(null); (emne.length == 0 )?err+=\"* Du må skrive et emne\\n\":void(null); (besked.length == 0 )?err+=\"* Du må skrive en besked\\n\":void(null);
Jeg har brugt scriptet et andet sted end igår, men der virker der ikke!!!
Her er koden:
<script language=\"javascript\"> <!-- function checkForm( frm ){ var land = frm.land.selectedIndex; var navn = frm.navn.value; var emne = frm.subject.value; var tekst = frm.text.value; var err = \"\";
(land == 0 )?err+=\"* Husk at vælge et land!\\n\":void(null); (navn.length == 0 )?err+=\"* Husk at skrive dit navn!\\n\":void(null); (emne.length == 0 )?err+=\"* Husk at skrive et emne!\\n\":void(null); (tekst.length == 0 )?err+=\"* Husk at skrive en besked!\\n\":void(null);
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.