Javascript 为什么我的Jquery验证不起作用?
我在网上做了一些研究,但找不到解决办法。我正在使用Jquery验证程序插件验证我的登录和注册表单。我已经对我的登记表进行了编码,它完全可以正常工作。然而,我用同样的方法对我的日志进行了编码,它不起作用。当我有空白字段时,不会显示任何消息,并且允许提交表单 Sign-in.phpJavascript 为什么我的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
<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"
}
}
});
});