webForumDet fria alternativet

Måste vara ett @ med!

JavaScript

2 svar · 182 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Frågan#1

Hejsan!
Jag använder denna kod för att kolla att man fyllt i e-post adress:

<script language="Javascript" type="text/javascript">
<!--
function kolla(){
if (document.spara.epost.value==""){
alert("Ni måste skriva er e-postadress");
return false;
}
}
//-->
</script>

Men, om jag skriver typ: "Hej" i fältet så funkar det ju!
Hur gör jag så att man måste skriva en giltig e-post adress?

tacksam för svar!

Mvh Adde

Medlem sedan nov. 20017 144 inlägg
#2

Testa detta

function kolla(){
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})$/)}
            if(!document.spara.epost.value.isValidEmail()){
          alert("E-postadressen verkar inte stämma.");
			
				return false;
			}
}
Medlem sedan mars 20025 907 inlägg
#3
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

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})$/)
}
function kolla() {
	if (!document.spara.epost.value.isValidEmail()) {
		alert("Ni måste fylla i er epostadress.");
		return false;
	}else
		return true;
}
</script>
258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)