Click here to Skip to main content
13,194,662 members (69,893 online)
Rate this:
Please Sign up or sign in to vote.
Objective: I'd like to display the focused field error message in a container.

What I've done so far:
<!DOCTYPE html>
<style type="text/css">
label {display:inline-block; width:60px;}
<script src="" type="text/javascript"></script>
<script src="" type="text/javascript"></script>
<script type="text/javascript">
messages: {
     name: "Please specify your name.",
     email: {
       required: "We need your email address to contact you.",
       email: "Your email address must be in the format of"
     url: "A valid URL, please.",
     comment: "Please enter your comment."
showErrors: function(errorMap, errorList) {
        if(errorList.length) {
<form action="#">
<div><label for="entry_0">Name *</label><input type="text" class="required" name="name" id="entry_0"></div>
<div><label for="entry_1">Email *</label><input type="text" class="required email" name="email" id="entry_1"></div>
<div><label for="entry_2">URL</label><input type="text" class="url" name="url" id="entry_2"></div>
<div><textarea class="required" name="comment" rows="7" cols="35"></textarea></div>
<div><input type="submit" name="submit" value="Submit"></div>


1. If you click the submit button, the container(span) shows the first error message, no matter which field was focused.
2. Focusing on fields using the Tab key works well (except on the URL field), but focusing with a mouse doesn't update the span HTML correctly.
Posted 19-Nov-12 2:45am
Updated 20-Nov-12 0:15am
Killzone DeathMan 23-Nov-12 5:03am
Did you know that jquery validation is bad? Jquery is at the client side, the client just delete the local code to validate and the he can register without a Name or without a valid email, etc.

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Just go through the article Basic jQuery Form Validation Example (2mins)[^] and try to implement the codes.
It is working fine as per your requirements.
You can take a look at the live demo[^] also.

RainLover 19-Nov-12 11:28am
Thanks for the answer, but it's not what I'm looking for -- I'd like to display only the focused field error message. Please see the demo.
Tadit Dash 20-Nov-12 1:31am
Ideally, showing all the validations is a good practice.
It shows all the validations, but focuses only that field, which is currently focused (which you wanted to do).
And if you can go through the codes and tutorial, then you can customize according to your requirements, if you really need those.
But, in my opinion, the demo is working correctly if you take user's experience into account.

Please reply what you feel about it.


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web04 | 2.8.171018.2 | Last Updated 20 Nov 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100