Hi Peter,
I also found out that one can selectively enable and disable client side
validation merely by setting the enable flag of the validation control to
true or false. I was able to take advantage of that in my code to simplify
validation for all my validation controls by creating the two following
methods:
// Returns true if validation succeeds for the given validation control, or,
// if the control is not enabled (in which case no validation should occur)
private bool IsValidControl(BaseValidator control)
{
if (!control.Enabled)
{
return true;
}
control.Validate();
return (control.IsValid);
}
private bool IsValidForm()
{
bool valid = true;
valid &= IsValidControl(ReqValUserID);
valid &= IsValidControl(RegexUserID);
valid &= IsValidControl(ReqValFirstName);
valid &= IsValidControl(RegexFirstName);
valid &= IsValidControl(RegexMiddleInitial);
valid &= IsValidControl(ReqValLastName);
valid &= IsValidControl(RegexLastName);
valid &= IsValidControl(ReqValEmail);
valid &= IsValidControl(RegexEmail);
valid &= IsValidControl(ReqValPhone);
valid &= IsValidControl(RegexPhone);
valid &= IsValidControl(ReqValNotes);
valid &= IsValidControl(ReqValReject);
return valid;
}
Finally, I invoked the IsValidForm() method in my submit button onclick
handler as follows:
if (!IsValidForm())
{
return;
}
Tim
"Peter Blum" <PL****@Blum.info> wrote in message
news:Oj**************@TK2MSFTNGP11.phx.gbl...
Hi Tim,
If I understand you correctly, you are trying to add javascript to the
submit button and it breaks client-side validation. If that's the case,
see this article: http://aspalliance.com/699 in the topic "Messageboxes and
Validation". While it shows how to add a confirm prompt, you can use the
technique shown to add any javascript to a button.
--- Peter Blum
www.PeterBlum.com
Email: PL****@PeterBlum.com
Creator of "Professional Validation And More" at
http://www.peterblum.com/vam/home.aspx
"Tim Meagher" <ti*********@pfm.org> wrote in message
news:Oa****************@TK2MSFTNGP15.phx.gbl...I am trying to use both validation controls and to add submit button
attributes, but when I add the button attributes, the javascript fpr the
validation controls is no longer created for the page. How can I use
both?
Thank you,
Tim Meagher