![](/img/trans.png)
[英]I have a JSON response like this, and I'm having trouble access the value for some reason
[英]I'm having trouble validating my form for some reason the error messages do not appear when the forename or surname is not enterd
<script src="jquery.js"></script>
<script src="jquery.validate.js"></script>
<script>
$.validator.setDefaults({
submitHandler: function() {
alert("submitted!");
}
});
$().ready(function() {
// validate signup form on keyup and submit
$("#signupForm").validate({
rules: {
firstname: "required",
lastname: "required",
},
messages: {
firstname: "Please enter your firstname",
lastname: "Please enter your lastname",
username: {
required: "Please enter a username",
minlength: "Your username must consist of at least 2 characters"
},
}
});
});
</script>
</head>
<body>
<form class="cmxform" id="signupForm" method="get" action="">
<fieldset>
<legend>Validating a complete form</legend>
<p>
<label for="firstname">Firstname</label>
<input id="firstname" name="firstname" type="text" />
</p>
<p>
<label for="lastname">Lastname</label>
<input id="lastname" name="lastname" type="text" />
</p>
<input class="submit" type="submit" value="Submit"/>
</body>
尾随逗号 ( ,
) 在 JavaScript 中是非法的。 当你做这样的事情时:
rules: {
firstname: 'required',
lastname: 'required',
}
JavaScript 引擎会认为},
是rules
对象中的下一项。
你需要做这样的事情:
rules: {
firstname: 'required',
lastname: 'required' // <-- no comma at end
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.