webForumDet fria alternativet
Logga in / Bli medlem

Formvalidering. Om email = korrekt

JavaScript

2 svar · 171 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Trådstart#1

Hej, jag försöker använda joxxx skript för att validera e-mailadresser i ett inputfält men det fungerar inte... Vad gör jag för fel?

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 checkFormInput(){
	if (document.NewCustomerForm.T1.value=="") {
		alert("Please enter a company name.");
		return false;
	} else if (!document.NewCustomerForm.T11.isValidEmail()) {
		alert("Du måste fylla i korrekt en E-mail adress.");
		return false;

	} else {
		alert("Ditt meddelande har skickats iväg.");
		return true;
	}
}

Error: Object doesnt support this property method

Det smäller alltså på: } else if (!document.NewCustomerForm.T11.isValidEmail()) {

Vad gör jag fel?

Medlem sedan mars 20015 287 inlägg
#2

} else if (!document.NewCustomerForm.T11.value.isValidEmail()) {

Medlem sedan maj 20012 080 inlägg
#3

Tackar Joxxx och Solbulle. Utmärkt funktion! :)

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)