Hi,

Not sure if this is the correct forum, but this is my question. The
following script (onblur) will validate a field for it to be (mm/dd/yyyy),
if user enters the date in such format then user is allowed to go to the
next field, otherwise displays an alert.
The problem with the script is that if user just leaves field blank it still
displays the alert, I need to tweak it so that when user leaves the field
blank nothing happens. Perhaps some master in Javascript could help out ?

This is the code

--------

<script type="text/javascript">
<!--
function validateDate(fld) {
var RegExPattern =
/^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\
(?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\
[AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
var errorMessage = 'Please enter the date in the required format
(mm/dd/yyyy)';
if ((fld.value.match(RegExPattern)) && (fld.value!='')) {
;
} else {
alert(errorMessage);
fld.focus();
}

}
//-->
</script>


---------

Thanks in advance,

Alejandro

Re: Where can I ask for help with javascript ? by McKirahan

McKirahan
Fri Oct 13 09:10:11 CDT 2006

"Alejandro" <arkark2004@hotmail.com> wrote in message
news:OEnYF3s7GHA.4552@TK2MSFTNGP05.phx.gbl...
> Hi,
>
> Not sure if this is the correct forum, but this is my question. The
> following script (onblur) will validate a field for it to be (mm/dd/yyyy),
> if user enters the date in such format then user is allowed to go to the
> next field, otherwise displays an alert.
> The problem with the script is that if user just leaves field blank it
still
> displays the alert, I need to tweak it so that when user leaves the field
> blank nothing happens. Perhaps some master in Javascript could help out ?

[snip]

http://www.aspfaq.com/5003



Re: Where can I ask for help with javascript ? by Trevor

Trevor
Fri Oct 13 18:50:58 CDT 2006

McKirahan wrote:
> "Alejandro" <arkark2004@hotmail.com> wrote in message
> news:OEnYF3s7GHA.4552@TK2MSFTNGP05.phx.gbl...
>> Hi,
>>
>> Not sure if this is the correct forum, but this is my question. The
>> following script (onblur) will validate a field for it to be
>> (mm/dd/yyyy), if user enters the date in such format then user is
>> allowed to go to the next field, otherwise displays an alert.
>> The problem with the script is that if user just leaves field blank
>> it still displays the alert, I need to tweak it so that when user
>> leaves the field blank nothing happens. Perhaps some master in
>> Javascript could help out ?
>
> [snip]
>
> http://www.aspfaq.com/5003

It looks like you need someone expert in regexp. There are a few at this
newsgroup:
microsoft.public.scripting.jscript at msnews.microsoft.com

--
Cheers,
Trevor L.
[ Microsoft MVP - FrontPage ]
MVPS Website: http://trevorl.mvps.org/