...I am developing an ASP.NET app. I have extended the standard .NET validators and have a custom js file for my client-side validation. My validation scripts call the standard .NET validation scripts in WebUIValidation.js for the basic validation test; all that my scripts add is some custom "invalid data" notification UI.
The thing is, your validation scripts rely on MS DOM support in the client browser. So, for Safari, NN, Moz the standard .NET scripts fail (like, you cannot call "document.all[...]", "final" (assigned to in ValidationSummaryOnSubmit()) is a reserved word,... and who knows what else?).
So, maybe you could provide a non-MS DOM version of your WebUIValidation.js file and have your validation base class output javascript that is compliant with non-MS DOM-enabled browsers (currently, it outputs javascript that builds up an array of the validators on the page by using "document.all[...]").
So how 'bout it? Can we play fair with other browsers? As it stands, I have to go through the entire of WebUIValidation.js and "fix" it.