Javascript JS表单验证不起作用

Javascript JS表单验证不起作用,javascript,Javascript,我有一个表单,其中有JS表单验证。但验证过程不起作用。插入过程可以很好地工作 下面是将数据插入mysql数据库的表单- <?php session_start(); include("includes/connection.php"); include("header.php"); include("includes/adminmenu.php"); if(isset($_SESSION['username'])) { //echo $_SESSION['u

我有一个表单,其中有JS表单验证。但验证过程不起作用。插入过程可以很好地工作

下面是将数据插入mysql数据库的表单-

<?php
session_start();
include("includes/connection.php");
include("header.php");
include("includes/adminmenu.php");
if(isset($_SESSION['username']))
        {
        //echo $_SESSION['username'];
        ?>
        <!--Javasript Validation File Import -->
<script type="text/javascript" src="js/qcheck.js"></script>
<script type="text/javascript" language="JavaScript">

function HidePart(d) { document.getElementById(d).style.display = "none";  }
function ShowPart(d) { document.getElementById(d).style.display = "block"; }
function CheckboxChecked(b,d)
{
   if(b) { ShowPart(d); }
   else  { HidePart(d); }
}
</script>
    <br />
    <div class="userstat">

        <div style="background-color:#666666; text-align:center; font-weight:bold; color:#FFFFFF; font-size:24px;"><span>Insert A new Question</span></div>
        <br />
        <div class="statdata">
            <form action="includes/insertq.php" method="POST" name="qform" onSubmit="return valide()">
                    <div style="text-align:center;">
                <select name="subject" size="0">
                <option selected="0" value="">Select Subject</option>
                <option value="bangla">Bangla</option>
                <option value="english">English</option>
                <option value="physics">Physics</option>
                <option value="chemistry">Chemistry</option>
                <option value="math">Mathematics</option>
                <option value="biology">Biology</option>
                <option value="gk">General knowledge</option>
                </select>
                     </div>
                 <br /><br />
                <label for="question">Write Down the Question below</label>
                <textarea name="question" rows="3" cols="40"></textarea><br /><br />
                <label for="ans">Options</label><br /><br />
                <label for="option1">a.</label>
                <input type="text" name="option1" size="40" /><br />
                <label for="option2">b.</label>
                <input type="text" name="option2" size="40" /><br />
                <label for="option3">c.</label>
                <input type="text" name="option3" size="40" /><br />
                <label for="option4">d.</label>
                <input type="text" name="option4" size="40" /><br /><br />
                <label for="correct">Correct.</label><br />&nbsp;&nbsp;&nbsp;
                <input type="text" name="correct" size="40" /><br /><br /><br />
                <div style="text-align:center;">
                <input type="submit" name="submit" value="Submit Question" />
                </div>
                <br />
                <br />
            </form>
        </div>
        </div>

     </body>
        <?php
        }



    else
        {
        header("location: admin.php");
        }
?>

<?php
include("includes/footer.php");
?>

函数HidePart(d){document.getElementById(d.style.display=“none”;}
函数ShowPart(d){document.getElementById(d).style.display=“block”}
功能复选框已选中(b,d)
{
如果(b){ShowPart(d);}
else{HidePart(d);}
}

插入新问题
选择主题 孟加拉语 英语 物理 化学 数学 生物 常识

把问题写在下面

选项

A.
B
C
D

正确。





Javascript文件是

function valide()
{
var subject=document.forms["qform"]["subject"].value;
var question=document.forms["qform"]["question"].value;
var option1=document.forms["qform"]["option1"].value;
var option2=document.forms["qform"]["option2"].value;
var option3=document.forms["qform"]["option3"].value;
var option4=document.forms["qform"]["option4"].value;
var correct=document.forms["qform"]["correct"].value;

if(subject == null || Subject == "Select Subject")
    {
        alert("Select subject Type");
        return false;

        }
    else if(question==null || question=="" || question.length<5)
        {
            alert("Insert Valid question");
            return false;
            }   
    else if(option1==null || option1=="")
        {
            alert("Insert Option 1.");
            return false;
            }
    else if(option2==null || option2=="")
        {
            alert("Insert Option 2.");
            return false;
            }
    else if(option3==null || option3=="")
        {
            alert("Insert option 3.");
            return false;
            }   
    else if(option4==null || option4=="")
        {
            alert("Insert option 4.");
            return false;
            }   
    else if(correct==null || correct=="")
        {
            alert("Insert correct option.");
            return false;
            }                                   





}
函数valide()
{
var subject=document.forms[“qform”][“subject”]。value;
var问题=document.forms[“qform”][“question”]值;
var option1=document.forms[“qform”][“option1”]值;
var option2=document.forms[“qform”][“option2”].value;
var option3=document.forms[“qform”][“option3”].value;
var option4=document.forms[“qform”][“option4”]值;
var correct=document.forms[“qform”][“correct”].value;
如果(主题==null | |主题==“选择主题”)
{
警报(“选择主题类型”);
返回false;
}
else if(问题==null | |问题==“”| |问题长度大小写很重要

if(subject == null || Subject == "Select Subject")
                      ^
主题!==主题


值也不会为null。您应该检查长度是否为零。

什么不起作用?发生了什么?