webForumDet fria alternativet
Logga in / Bli medlem

Enkel validering, men det fungerar ej...

JavaScript

5 svar · 649 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Trådstart#1
    if (trim(document.regForm.Email.value.text) =! trim(document.regForm.validation.value.text))
        {
				mesg = "Your E-mail is not matching with your validation field!";
                alert(mesg);
                return false;
        }

Vad gör jag för fel? något med value.text eller?

Medlem sedan dec. 20025 483 inlägg
#2

Byt plats på '=' och '!', samt ta bort '.text'.

Medlem sedan aug. 2002351 inlägg
#3

den kör ingen alert trots att jag har olika i de två fälten?

http://www.partnerpoint.se/m/?menuid=r_event

Medlem sedan aug. 20039 340 inlägg
#4

Javascript har by default ingen trim-metod. Lägg först till denna kod utanför funktionen (Alltså precis efter <script>-taggen t ex)

function trim(){
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.trim=trim;

Sedan ändrar du if-raden till:

    if (document.regForm.Email.value.trim() != document.regForm.validation.value.trim())

Jag vet inte, men jag får en känsla av att du har hållt på för mycket med ASP... :OO

Medlem sedan aug. 2002351 inlägg
#5

jo du har så rätt så, och för lite javascript ;) tack iaf! behöver nog ingen trim egentligen...

Medlem sedan aug. 2002351 inlägg
#6

strålande, tackar och bockar för hjälpen :)

255 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)