Webmaster общности: Predpriemach.com | SearchEngines.bg

    Javascript валидация на форма

    Автор: skatebord

    Преди да изпратите информация от форма е добре да проверите какво иска да изпрати потребителя. JavaScript е идеалното решение за това, защо ще провери иформацията преди да се изпрати същата към обработващия файл. В урока ще ви покажа как може да стане това.

    Първо да направим формата.

    <form action="post.php" method="post" name="wtform">
    
    Email: <br/>
    <input type="text" name="email"> <br/>
    
    Години: <br/>
    <input type="text" name="age"> <br/>
    
    <input type="submit" value="Изпрати" onClick="formcheck();return false;">
    
    </form>

    На бутона има е сложена функцията formcheck(), за да провери информацията при натискането му.

    Неможе да се пръдлжи и ако E-mail адресът не садържа символите „@“ и „.“ (без кавичките), но не трябва да садържа разстояние.
    Полето „Години“ трябва да садържа число по-голямо от 0. Ето и javascript-а:

    <script language="JavaScript" type="text/javascript">
    
    function check() {
    
    var email = document.wtform.email;
    var age = document.wtform.age;
    
    if ((email.value.indexOf("@") == -1) || (email.value.indexOf(".") == -1)) {
    alert("Въведете валиден Email адрес!");
    email.focus();
    
    } else if (! (parseInt(age.value) > 0)) {
    alert("Ваведете валидн години!");
    age.focus();
    
    }else {
    
    document.wtform.submit();
    
    }
    
    }
    </script>

    Това е само пример. Можете да го оптимизирате.

    Урока е авторски и забранявам преписването му.