Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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 我的jQuery表单验证是';行不通_Javascript_Php_Jquery_Html_Forms - Fatal编程技术网

Javascript 我的jQuery表单验证是';行不通

Javascript 我的jQuery表单验证是';行不通,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在努力使这段代码正常工作。但它有点问题。我不知道是什么。有人愿意帮忙吗。 谢谢 问题在于,当表单提交时,它不会显示任何验证消息 <?php session_start(); include 'connection.php'; if(isset($_POST['submit'])){ $name=$_POST['name']; $f_name=$_POST['f_name']; $cell=$_POST['cell_no']; $_SESSION['name']=$name; $_SES

我正在努力使这段代码正常工作。但它有点问题。我不知道是什么。有人愿意帮忙吗。 谢谢 问题在于,当表单提交时,它不会显示任何验证消息

<?php
session_start();
include 'connection.php';
if(isset($_POST['submit'])){
$name=$_POST['name'];
$f_name=$_POST['f_name'];
$cell=$_POST['cell_no'];
$_SESSION['name']=$name;
$_SESSION['f_name']=$f_name;
$_SESSION['cell']=$cell;



}

?>
<html>

<head>
    <script src="jquery-1.3.1.min.js">
    </script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
    </script>
    <script type="text/javascript"></script>
    <script>
    $(document).ready(function() {
        $("#myForm").validate({

            rules: {
                name: "required",
                f_name: "required",
                cell_no: {
                    required: true,
                    minlenght: 11
                }
            },
            messages: {
                name: "Please state your name.",
                f_name: "Father name is required.",
                cell_no: {
                    required: "Please provide a contact number.",
                    minlength: "Minimum length is 11 digits"
                }
            },
            submitHandler: function(form) {
                form.submit();
            }

        });

    });
    </script>
</head>

<body>
    <center>

<?php  
echo @$_GET['sheikh'];    
?>
</center>


<form method="POST" action="" id="myForm" novalidate="novalidate">
<center><h1>First Form</h1></center>
<h2>Basic Information</h2>
Name:<input type="text" name="name">
Father name:<input type="text" name="f_name">
Cell_no:<input type="text" name="cell_no">
<input type="submit" name="submit" value="next">
</form>
</body>

</html>

$(文档).ready(函数(){
$(“#myForm”)。验证({
规则:{
名称:“必需”,
f_名称:“必需”,
单元号:{
要求:正确,
最小长度:11
}
},
信息:{
姓名:“请说出您的姓名。”,
f_name:“需要父亲的名字。”,
单元号:{
必填:“请提供联系电话。”,
minlength:“最小长度为11位”
}
},
submitHandler:函数(表单){
表单提交();
}
});
});
第一种形式
基本信息
姓名:
父亲姓名:
单元号:

脚本中的问题:

  • 您已经在页面上包含了两次
    jQuery
  • 您还没有包括
    jQuery.validate.js

  • 遇到此类问题时,请尝试检查控制台日志。 你会知道问题出在哪里

    当页面加载时会显示

    “未捕获的TypeError:$(…)。验证不是函数”

    这意味着代码中不存在所需的库。 下载它并插入你的页面,就像

    脚本src=“jquery-1.3.1.min.js”


    如果您是为了学习而这样做的,那么您已经添加了或提供了直接链接。

    您在哪里添加了jquery validate.js文件?您需要调用@MashhoodAli jquery,然后再添加jquery.validate.js