webForumDet fria alternativet

få röd border på text rutan

JavaScript

5 svar · 465 visningar · startad av mats47

Medlem sedan mars 2009185 inlägg
Frågan#1

jag har ett formulär där kunden skriver in kundinfo

jag har et scrip som kolla att det är rätt tex personnummer och användaren får ett meddeland och hamnar i den textrutan. Hur gör jag att den får en röd border?

    if(!pn.valid){
	alert('Du måste fylla i ditt personnummer.');
	elms["CustomerPersonnummer"].focus();
	return false;
    }
Medlem sedan juni 20019 519 inlägg
#2

Lägg till en CSS klass exempelvis:

    if(!pn.valid){
	alert('Du måste fylla i ditt personnummer.');
	elms["CustomerPersonnummer"].focus();
	elms["CustomerPersonnummer"].className = 'error';
	return false;
    }
.error {
	border: 1px solid #f00;
}
Medlem sedan nov. 20014 054 inlägg
#3
    if(!pn.valid){
	alert('Du måste fylla i ditt personnummer.');
	elms["CustomerPersonnummer"].focus();
             elms["CustomerPersonnummer"].className = 'validation-error';
	return false;
    }
.validation-error { border: 1px solid #ff0000; }

Kanske?!

Men du bör då ta bort klassen när man fyllt i korrekta värden!

Medlem sedan nov. 20014 054 inlägg
#4

Rackarns han var snabbare...

Så blir det när man måste läsa e-post emellanåt..

Medlem sedan juni 20019 519 inlägg
#5

Gillar ditt className mer dock :P

Medlem sedan nov. 20014 054 inlägg
#6

voigtann1 skrev:

Gillar ditt className mer dock :P

Ja, något måste jag väl komma med som är nytt :P

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)