Steve,
Thanks for the reply, the code works greate.
Regards,
Todd
-----Original Message-----
From: Steve Ardis [mailto:[EMAIL PROTECTED]]
Sent: Fri 2/1/2002 11:46 PM
To: [EMAIL PROTECTED]
Cc:
Subject: Re: OT: onblur Javascript validation
I realize this reply is probably best suited to a Javascript newsgroup, but
in reply to a previous posting, the below code will handle the "onblur
Javascript validation" issue (may not be pretty, but it works) :
----------------------------------------------------
<script language="Javascript">
var currField = null;
function checkValue(field, required, regFormat)
{
if ((required) && (field.value == ""))
{
alert(field.name + ' is mandatory');
return false;
}
return true;
}
function preCheckValue(field, required, regFormat)
{
if ((currField != null) && (currField == field))
{
if (!checkValue(field, required, regFormat))
{
field.focus();
}
else
{
currField = null;
}
}
else if (currField == null)
{
currField = field;
preCheckValue(field, required, regFormat);
}
}
</script>
<BODY>
<FORM>
<HR>
<TABLE>
<TR>
<TD colspan="2">
<TABLE>
<TR>
<TD>a:</TD>
<TD><INPUT type="text" name="a" onblur="preCheckValue(this, true,
'');"></TD>
</TR>
<TR>
<TD>b:</TD>
<TD><INPUT type="text" name="b" onblur="preCheckValue(this, true,
'');"></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
----------------------------------------------------------------
>From: Patrick Refondini <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: Struts Users Mailing List <[EMAIL PROTECTED]>
>Subject: Re: OT: onblur Javascript validation
>Date: Fri, 01 Feb 2002 13:10:53 +0100
>
>Hi Todd,
>
>No idea:
>I cannot answer your question :( as I do not code Javascript.
>
>But suggestion:
>I can deal with Javascript validations for required fields, dates, ...
>since I found Struts Validator :)
>http://home.earthlink.net/~dwinterfeldt/
>
>I found it worth the invested time
>
>Regards, Patrick
>
>Todd G. Nist wrote:
>
>>Hello all,
>>
>>I have a small Javascript function for validating if a field is required
>>or
>>not. I would like to use it with the "onblur" attribute on the html tag.
>>If the field is empty, then I would like to reapply focus to the filed and
>>display a message to the user forcing them to fill in the field.
>>Additional
>>validation will be added in the future via regular expressions to ensure
>>that the data type is correct.
>>
>>PROBLEM:
>>
>>When I go to leave the field the "blur" event firers and I see the message
>>'Mandatory field.....'. I then apply focus back to the requesting field
>>and
>>return 'false' which I thought would prevent the passing of "focus" to the
>>next field; this was however wrong. What happens is it just goes between
>>the two fields display the message 'Mandatory field.....' until I kill the
>>browser (IE 5.5).
>>
>>So the basic code looks like this:
>>
>><script language="Javascript">
>>function checkValue(field, required, regFormat) {
>>
>> if (field.value!="") {
>> return true;
>> }
>>
>> if (required) {
>> alert('Mandatory field. Place field specific message here....');
>> field.focus();
>> return false;
>> }
>>
>> return true;
>>}
>>
>></script>
>>
>><BODY>
>><FORM validate=onsubmit="alert('submitted');return false;">
>><HR>
>><TABLE>
>> <TR>
>> <TD colspan="2">
>> <TABLE>
>> <TR>
>> <TD>Date before <SMALL>MM/DD/YYYY</SMALL>:</TD>
>> <TD><INPUT type="text" name="before" onblur="checkValue(this,
>>true, '');"></TD>
>> </TR>
>> <TR>
>> <TD>Date After <SMALL>MM/DD/YYYY</SMALL>:</TD>
>> <TD><INPUT type="text" name="after" onblur="checkValue(this,
>>true,
>>'');"></TD>
>> </TR>
>> </TABLE>
>> </TD>
>> </TR>
>></TABLE>
>>
>>
>>Any ideas or suggestions are appreciated.
>>
>>
>>Regards,
>>Todd G. Nist
>>Email: [EMAIL PROTECTED]
>>
>
>
>
>--
>To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
winmail.dat
Description: application/ms-tnef
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>