Thank you very much Matt.  Yes I'd like to get the "trim" fct or anything
else in your arsenal that we'd be willing to share :-).

Best regards,

Thinh

-----Original Message-----
From: Matt Raible [mailto:[EMAIL PROTECTED]]
Sent: Thursday, October 18, 2001 8:05 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: How to stop form submit on javascript error?


Change your javascript code to the following:
 <script>
  function validate()
 {
        if (document.forms[0].username.value == "")
        {
                alert("User Name is a required field. Please fill in your User Name.");
                document.forms[0].focus();
                document.forms[0].select();
                return false;
        }
        else
        {
                return true;
        }
 }
 </script>

Just for good javascript practice, you might want to check for a space as
the
first character as well.  I have a "trim" function in my javascript arsenal
that I call before I do checking for any specific fields - this trims white
space.  Let me know if you're interested, and I can send the function.

Matt

--- Thinh Doan <[EMAIL PROTECTED]> wrote:
> How do you stop the form from being submitted if a javascript error, which
> was called from the <html:form onsubmit...>,  occurs. I get an error and I
> say ok and the javascript tries to put focus on the field which is causing
> the error, but the form still submits to the action class.
>
> Here is some code:
> <script>
>  function validate()
> {
>       if (document.forms[0].username.value == "")
>       {
>               alert("User Name is a required field. Please fill in your User Name.");
>               document.forms[0].focus();
>               document.forms[0].select();
>               return false;
>       }
>       return true;
> }
> </script>
>
> <html:form action="jsp/change_password.do" focus="username"
onsubmit="return
> validate();">
> ....
>
>
> Thanks for your time.
>
> Thinh
>


__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com

Reply via email to