如何检查文本框是否为空?

Rah*_*hul 2 javascript javascript-events

我想检查文本框是否包含名称.如果没有,则在按下提交按钮后应弹出警告,显示消息,并且页面不应提交空白值.如果它包含值,则应提交该值.

我使用以下代码.当我将文本框留空并单击提交按钮时,它会按预期显示警报,但在解除警报后也会提交空值.

<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>
Run Code Online (Sandbox Code Playgroud)

代码中有什么问题?

LUK*_*UKE 7

你需要这样做 onclick="return check();"