Bjarne A Medlem sedan feb. 2001 151 inlägg Frågan 5 dec. 2008 18:13 #1 Hej!
Med JavaScript är man på klipp och klistrastadiet och jag har sökt här på WF för att kunna kolla att eposten blir rätt. Jag har hittat Jojoxx script och skulle vilja bygga på epostkollan i mitt valieringsscript
DVS denna kod skall byggas på koden nedan, nu kollar jag bara att det är skrivet i epost-rutan, det är väll något med att namna funktionerna så att det blir rätt, eller är jag ute och snurrar
String.prototype.isValidEmail = function(){
return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}
<SCRIPT language="JavaScript"><!-- //script hider
function form_validator(f) {
var error="";
if(f.FirstName.value=="") {
error="<%=txt_fornamn%>\n";
setBorder(f.FirstName,1);
} else {
setBorder(f.FirstName,0);
}
if(f.LastName.value=="") {
error=error+"<%=txt_efternamn%>\n";
setBorder(f.LastName,1);
} else {
setBorder(f.LastName,0);
}
if(f.StreetAddress.value=="") {
error=error+"<%=txt_adress%>\n";
setBorder(f.StreetAddress,1);
} else {
setBorder(f.StreetAddress,0);
}
if(f.ZipCode.value=="") {
error=error+"<%=txt_postnummer%>\n";
setBorder(f.ZipCode,1);
} else {
setBorder(f.ZipCode,0);
}
if(f.Town.value=="") {
error=error+"<%=txt_postort%>\n";
setBorder(f.Town,1);
} else {
setBorder(f.Town,0);
}
if(f.land.selectedIndex==0) {
error=error+"<%=txt_land%>\n";
setBorder(f.land,1);
} else {
setBorder(f.land,0);
}
[B][red]if(f.email.value=="") {
error=error+"<%=txt_epost%>\n";
setBorder(f.email,1);
} else {
setBorder(f.email,0);
}[/red][/B] if(f.kop.checked == false) {
error=error+"<%=txt_jag_godkanner_kopevillkoren%>\n";
setBorder(f.kop,1);
} else {
setBorder(f.kop,0);
}
if(error) {
alert('<%=txt_nedanstaende_falt%> \n<%=txt_for_att_kunna%>:\n\n'+error+"\n");
return false;
} else {
return true;
}
}
function setBorder(t,b) {
if(b) {
t.style.borderColor='#ce0000';
t.style.borderStyle='solid';
t.style.borderWidth='1px';
} else {
t.style.borderColor='';
t.style.borderStyle='';
t.style.borderWidth='';
}
}
// end script hiding --></SCRIPT>
stattin Medlem sedan jan. 2005 713 inlägg kanske..
<SCRIPT language="JavaScript"><!-- //script hider
function form_validator(f) {
var error="";
if(f.FirstName.value=="") {
error="<%=txt_fornamn%>\n";
setBorder(f.FirstName,1);
} else {
setBorder(f.FirstName,0);
}
if(f.LastName.value=="") {
error=error+"<%=txt_efternamn%>\n";
setBorder(f.LastName,1);
} else {
setBorder(f.LastName,0);
}
if(f.StreetAddress.value=="") {
error=error+"<%=txt_adress%>\n";
setBorder(f.StreetAddress,1);
} else {
setBorder(f.StreetAddress,0);
}
if(f.ZipCode.value=="") {
error=error+"<%=txt_postnummer%>\n";
setBorder(f.ZipCode,1);
} else {
setBorder(f.ZipCode,0);
}
if(f.Town.value=="") {
error=error+"<%=txt_postort%>\n";
setBorder(f.Town,1);
} else {
setBorder(f.Town,0);
}
if(f.land.selectedIndex==0) {
error=error+"<%=txt_land%>\n";
setBorder(f.land,1);
} else {
setBorder(f.land,0);
}
[B][red]if(!f.email.value.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)) {
error=error+"<%=txt_epost%>\n";
setBorder(f.email,1);
} else {
setBorder(f.email,0);
}[/red][/B] if(f.kop.checked == false) {
error=error+"<%=txt_jag_godkanner_kopevillkoren%>\n";
setBorder(f.kop,1);
} else {
setBorder(f.kop,0);
}
if(error) {
alert('<%=txt_nedanstaende_falt%> \n<%=txt_for_att_kunna%>:\n\n'+error+"\n");
return false;
} else {
return true;
}
}
function setBorder(t,b) {
if(b) {
t.style.borderColor='#ce0000';
t.style.borderStyle='solid';
t.style.borderWidth='1px';
} else {
t.style.borderColor='';
t.style.borderStyle='';
t.style.borderWidth='';
}
}
// end script hiding --></SCRIPT>
Bjarne A Medlem sedan feb. 2001 151 inlägg Tack :birp
Det funkar jättebra