Autor Zpráva
liquid
Profil *
Ahoj...

Mam:

<input type="text" name="emailM" class="input_mail" onblur="mailM()" />


a

function mailM()
{
if (document.form.emailM.value.indexOf("@") == -1)
   {
     alert ("Špatne vyplnený email! Opravte, prosím.");
      return false;
   }
}


jak predelat, aby se mi misto alertu zmenilo pozadi inputu?

zkusil sem:

function zmenaBarvy()
{
      input_mail.style.backgroundColor='pink';
}

function mailM()
{
if (document.form.emailM.value.indexOf("@") == -1)
   {
     zmenaBarvy ();
      return false;
   }
}


ale bezvysledne :(

poradi pls nekdo?
centi
Profil
function mailM()
{
if (document.form.emailM.value.indexOf("@") == -1)
   {
     document.form.emailM.style.backgroundColor = "pink";
      return false;
   }
}


Alebo ak to chceš mať v samostatnej funkcii, tak jej ten input predaj napr. ako parameter:

function zmenaBarvy(input_mail)
{
      input_mail.style.backgroundColor='pink';
}

function mailM()
{
if (document.form.emailM.value.indexOf("@") == -1)
   {
     zmenaBarvy (document.form.emailM);
      return false;
   }
}
liquid
Profil *
DIKY MOC :)
liquid
Profil *
a jak do toho jeste zamontovat aby to zase zbelalo pokud to bude dobre vyplnene?
liquid
Profil *
uz sem to vykoumal :)
jeste jednou diky
DJ Miky
Profil
function zmenaBarvy(input_mail,barva)
{
      input_mail.style.backgroundColor=barva;
}

function mailM()
{
if (document.form.emailM.value.indexOf("@") == -1)
   {
     zmenaBarvy (document.form.emailM,'pink');
      return false;
   }
else zmenaBarvy (document.form.emailM,'white');
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: