webForumDet fria alternativet

Enkel validering, men det fungerar ej...

5 svar · 649 visningar · startad av Thomasa

ThomasaMedlem sedan aug. 2002351 inlägg
#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?

Peter SMedlem sedan dec. 20025 483 inlägg
#2

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

ThomasaMedlem 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

nitro2k01Medlem sedan aug. 20039 342 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

ThomasaMedlem 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...

ThomasaMedlem sedan aug. 2002351 inlägg
#6

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

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)