Reputation: 10297
Using the jQuery validate plugin is easy in certain situations, such as this, from the official docs, where are here:
<form class="cmxform" id="commentForm" method="get" action="">
<fieldset>
<legend>Please provide your name, email address (won't be published) and a comment</legend>
<p>
<label for="cname">Name (required, at least 2 characters)</label>
<input id="cname" name="name" minlength="2" type="text" required>
</p>
<p>
<label for="cemail">E-Mail (required)</label>
<input id="cemail" type="email" name="email" required>
</p>
<p>
<label for="curl">URL (optional)</label>
<input id="curl" type="url" name="url">
</p>
<p>
<label for="ccomment">Your comment (required)</label>
<textarea id="ccomment" name="comment" required></textarea>
</p>
<p>
<input class="submit" type="submit" value="Submit">
</p>
</fieldset>
</form>
<script>
$("#commentForm").validate();
</script>
But what if you don't have a "form" per se, but want to apply validation to your entire page?
I tried this:
$(window).load(function () {
. . .
this.validate();
});
...but it doesn't seem to work. Related question here.
Upvotes: 0
Views: 63
Reputation: 17
But what if you don't have a "form" per se, but want to apply validation to your entire page?
The plugin most likely relies on the native (or jquery) submit() functionality. Anytime you are creating a form, you should try to use the <form>
tag. At least for semantic reasons if nothing else.
Upvotes: 1
Reputation: 4818
You need to validate the form. So you can validate using :
$('#commentForm').validate();
OR
$('#commentForm').valid();
On submit button click event
Upvotes: 2