Felter som skal udfyldes.
Hej,Jeg er ved at lave et nyhedssystem hvor følgende felter SKAL udfyldes:
navn
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?
Koden jeg bruger til felterne:
<input onblur="(this.value=='' ? this.value='Mobil nr.' : void(0))" style="float: left; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-family: verdana; width: 140px; height: 17px; border: 1px solid black; margin-top: 3px; padding-left: 6px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;" onfocus="(this.value=='Mobil nr.' ? this.value='' : void(0))" value="Mobil nr." name="legelandet_mobil" size="20">
Koden til at tjekke:
<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=="") {
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)
}
</script>
/jacob
