Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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_Jquery_Jquery Validate - Fatal编程技术网

Javascript 为什么我的Jquery验证不起作用?

Javascript 为什么我的Jquery验证不起作用?,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我在网上做了一些研究,但找不到解决办法。我正在使用Jquery验证程序插件验证我的登录和注册表单。我已经对我的登记表进行了编码,它完全可以正常工作。然而,我用同样的方法对我的日志进行了编码,它不起作用。当我有空白字段时,不会显示任何消息,并且允许提交表单 Sign-in.php <html> <head> <link type="text/css" rel="stylesheet" href="../skin/frontend/css/styles.css" me

我在网上做了一些研究,但找不到解决办法。我正在使用Jquery验证程序插件验证我的登录和注册表单。我已经对我的登记表进行了编码,它完全可以正常工作。然而,我用同样的方法对我的日志进行了编码,它不起作用。当我有空白字段时,不会显示任何消息,并且允许提交表单

Sign-in.php

<html>
<head>
 <link type="text/css" rel="stylesheet" href="../skin/frontend/css/styles.css" media="all"> 
 <?php include('../js/jquery.js'); ?>
 <script src="//code.jquery.com/jquery-1.10.2.js"></script>
 <script src="../js/validator.js"></script>
 <script src="../js/sign-in.js"></script>
</head>
<body>
    <div class="wrapper">
        <div class="header"><?php include('../app/views/frontend/header.php'); ?></div>
        <div class="body-container">
                Sign in <br>
                <form method="post" action="../account/signin/sign-in.php" id="signin"> 
                <input type ='text'placeholder='Username' name="usernamesignin" id="usernamesignin" ><br>
                <br>
                <input type='text' onfocus="this.type='password'" placeholder='Password' name="passwordsignin" id="passwordsignin"><br>
                <br>
                <input type="submit" value="Log In">
                </form>
                </div>
    </div>  
    </body>
</html>  
我错过什么了吗?这应该很简单

我还注意到在我的console.log中,我的注册页面没有抛出错误,但是我的登录页面显示:uncaughttypeerror:无法读取未定义的属性“msie”

不确定这是否是问题所在


提前谢谢

明白了!键入表单操作和表单id。。问题解决了

我通过执行以下操作获得了您的验证:

拆下管路。您不应该有两个对jQuery的引用 编辑以下要删除的行。您缺少https协议:
根据这一点,您应该能够在没有协议的情况下定义URI,但在本例中,当链接到code.jquery.com CDN时,它不起作用。

不知道这是否是您问题中的输入错误,但您的HTML中的表单操作和表单id之间缺少空格。为什么要包含jquery两次?这是一个好问题。。不知道为什么我要包括两次哈哈!!谢谢@b.enoit.be!!这是一个简单的打字错误抛出这个错误!哈哈,修好了@Brandon恕我冒犯,但如果可以的话,投票结束你的问题,因为打字错误是一种很不可能在将来帮助别人的错误:
$(document).ready(function(){
 $("#signin").validate({
  rules: {
     usernamesignin: {
        required: true
           },
           passwordsignin:{
         required: true,
         minlength:6
         }
            },
           messages: {
                 username: {
        required: "Please Enter A Username"
           }
  }
     });
     });