Comment vérifier si une zone de texte est vide ou pas?

Je veux vérifier si une zone de texte contient un nom ou pas. Si non, alors, une alerte doit être sauté vers le haut de l'affichage d'un message après avoir appuyé sur un bouton de soumission et la page ne doit pas soumettre la valeur à blanc. Si elle contient une valeur, la valeur doit être soumis.

Je suis en utilisant le code ci-dessous. Quand je quitte la zone de texte vide et cliquez sur le bouton "soumettre", il affiche l'alerte comme prévu, mais elle soutient également la valeur vide après avoir rejeté l'alerte.

<html>
    <head>
        <script type="text/javascript">

            function check()
            {
                if (!frm1.FileName.value)
                {
                    alert ("Please Enter a File Name");
                    return (false);
                }
                return (true);
            }

        </script>
    </head>
    <body>
        <form name="frm1" id="frm1" action="/cgi-bin/page.pl" method="POST">
            <input type="text" name="FileName" id="FileName">       
            <input type="submit" value="send" name="btn_move" id="btn_move" onclick="check()">
        </form>
    </body>
</html>

Quel est le problème dans le code?

OriginalL'auteur Rahul | 2013-07-23