webForumDet fria alternativet
Logga in / Bli medlem

Tillåtna tecken

JavaScript

1 svar · 430 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Trådstart#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

Medlem 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})
253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)