Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证在javaScript中不起作用 在此处插入标题 姓名:性别:男女 函数myFunction(){ var str=document.getElementById(“t1”).value; 如果(str==“”){ 警报(“请输入任何内容”); } }_Javascript_Html - Fatal编程技术网

验证在javaScript中不起作用 在此处插入标题 姓名:性别:男女 函数myFunction(){ var str=document.getElementById(“t1”).value; 如果(str==“”){ 警报(“请输入任何内容”); } }

验证在javaScript中不起作用 在此处插入标题 姓名:性别:男女 函数myFunction(){ var str=document.getElementById(“t1”).value; 如果(str==“”){ 警报(“请输入任何内容”); } },javascript,html,Javascript,Html,我想在没有用户输入的情况下进行验证,如果用户按下提交按钮,则应发出“输入任何内容”的警报,但它不起作用……为什么我不知道您的功能没有阻止表单提交。要做到这一点,您需要在希望表单提交停止时返回false,并使用onClick=“return myFunction()”确保表单正确传递 但是请注意,在最新的浏览器中,您可以执行以下操作: <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1">

我想在没有用户输入的情况下进行验证,如果用户按下提交按钮,则应发出“输入任何内容”的警报,但它不起作用……为什么我不知道您的功能没有阻止表单提交。要做到这一点,您需要在希望表单提交停止时
返回false
,并使用
onClick=“return myFunction()”
确保表单正确传递

但是请注意,在最新的浏览器中,您可以执行以下操作:

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

    <form>
        Name:<input type="text" id="t1"> <br> Gender: <input
            type="radio" name="sex" value="male">male <input type="radio"
            name="sex" value="female">female <br> <input
            type="submit" value="submit" onClick="myFunction()">
    </form>


    <script type="text/javascript">
        function myFunction() {
            var str = document.getElementById("t1").value;
            if (str == "") {
                alert("plz enter anything");
            }
        }
    </script>


</body>
</html>


如果未输入任何内容,浏览器将自动停止表单提交。

您的功能不会阻止表单提交。要做到这一点,您需要在希望表单提交停止时
返回false
,并使用
onClick=“return myFunction()”
确保表单正确传递

但是请注意,在最新的浏览器中,您可以执行以下操作:

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

    <form>
        Name:<input type="text" id="t1"> <br> Gender: <input
            type="radio" name="sex" value="male">male <input type="radio"
            name="sex" value="female">female <br> <input
            type="submit" value="submit" onClick="myFunction()">
    </form>


    <script type="text/javascript">
        function myFunction() {
            var str = document.getElementById("t1").value;
            if (str == "") {
                alert("plz enter anything");
            }
        }
    </script>


</body>
</html>


如果未输入任何内容,浏览器将自动停止表单提交。

工作正常……请检查一次again@DineshKanivu是的,工作正常,请检查一下again@DineshKanivu是对的。