DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=27899>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=27899

Javascript validation doesn't work if a form field is called "name"





------- Additional Comments From [EMAIL PROTECTED]  2004-03-25 03:41 -------
This following snippet will fix the bug,I tested it on IE & Mozilla, 

Instead of:
   oRequired = eval('new ' + form.name + '_required()');
Use:
   var formName = null;
   for (var attribIndex = 0; (attribIndex < form.attributes.length) &&  
(formName == null); attribIndex++) {
           if (form.attributes[attribIndex].name == "name") {
                formName = form.attributes[attribIndex].value;
         }
    }
oRequired = eval('new ' + formName + '_required()');

However, it points out a weakness in Validators handling of javaScript in that
the snippet of code needs to be in a callable function. I could stick it in
one of the .js files like validateRequired.js but we need a better solution.

I am crunched at work until Mid April, and if someone wants to just srick this 
snippet in one of the .js files as a function thats ok by me.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to