JavaScript – Validacija unosa e-mail adrese

Ukoliko ste na svom sajtu postavili formu na osnovu koje se vaši posetioci pretplaćuju na neke vaše usluge, i to putem e-mail adrese, biće vam potreban i sledeći skript. Da budući pretplatnici ne bi pogrešili pri unosu sopstvene e-mail adrese, mi ćemo pomoću JavaScript koda izvršiti proveru unosa (validaciju), i to pre nego što se rezultat forme pošalje (događaj OnSubmit). Validacija će se sastojati u proveri, da li upisani string (u tekst polju) sadrži znak „et“ (@) i da li je uopšte nešto upisano u dato polje.

Na našu stranicu ćemo postaviti jedno tekstualno polje i dugme za slanje. I potom pri događaju „onSubmit“ pozvati funkciju „validacija“ koja će izvršiti potrebnu proveru:


<HTML>
<HEAD>

<SCRIPT Language=“JavaScript“>
// Provera @ znaka
function validacija()
{
//Provera da li je sadrzaj polja prazan ili nema @ znaka
if ((document.forms[0].polje.value.length == 0) ||
(document.forms[0].polje.value.indexOf(‘@’) < 0))
{
alert(‘Pogresili ste u unosu vase e-mail adrese!’)
return false
}
else
return true
}
</SCRIPT>
</HEAD>
<BODY
onLoad=“document.forms[0].polje.focus();
document.forms[0].polje.select()“>
<FORM onSubmit=’return validacija()’>
<INPUT TYPE=’TEXT’ NAME=’polje’>
<INPUT TYPE=’SUBMIT’ VALUE=’E-mail’>
</FORM>

</BODY>
</HTML>

Pratite Krstaricu na www.krstarica.com