webForumDet fria alternativet

Tillåtna tecken

1 svar · 430 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002600 inlägg
#1

Hejsan!
Detta är min kod som ska se till att man måste fylla i en e-post adress:

<script type="text/javascript">
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>

Men, med adressen: t0ast_@hotmail.com så funkar det inte? Varför?
Medans Thomsson@Dastar.se funkar

PalleMedlem sedan apr. 20003 174 inlägg
#2

Testa detta pattern istället..

(\w+((-\w+)|(\.\w+))*)\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.([\w\.]{2,6})
131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)