Yes Yuan,
It is working for all other function even password comparision also.
I need one more help for fixing password size I used minimum length but it is 
not working, may not supporting '*" char. What need to be done for the same?

-Jignesh
On Monday 15 March 2004 06:43, Saul Q Yuan wrote:
> If you havn't done so, I'd suggest you view souce and see if you have the
> correct javascript code rendered in you jsp. If you set
> staticJavascript="true" in your <html:javascript ... tag, then the
> javascript should be rendered inside your jsp. You can even put in some
> alert box in your validator-rules.xml file to see if the required method
> actually gets called. BTW, do you have javascript validation working for
> other type of form fields?
>
>
> Saul
>
> ----- Original Message -----
>   From: Jignesh Patel
>   To: [EMAIL PROTECTED]
>   Cc: [EMAIL PROTECTED] ; [EMAIL PROTECTED] ; [EMAIL PROTECTED] ;
> [EMAIL PROTECTED] ; [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Sunday,
> March 14, 2004 9:43 AM
>   Subject: urgent:multibox client side validation
>
>
>   Dear Friends,
>
>    I have implemented multibox, everything is working fine.
>    But I would like to validate the checkboxes, my purpose is atleast one
>    checkbox will be selected from the user while submitting, if not message
>    will be pop up.
>
>    I am implementing javascript(client side) validation,
>
>
>
>    My validation.xml contains following code
>
>                 <field property="selectedMagazines" depends="required">
>                        <arg0   key="interestsForm.selectedMagazines"/>
>                    </field>
>
>    I have tried the code, which is posted by "Yuan" as follows in
>    validator-rule.xml, but it didn't worked out.
>
>
>                function validateRequired(form) {
>                    var isValid = true;
>                    var focusField = null;
>                    var i = 0;
>                    var fields = new Array();
>                    oRequired = new required();
>
>                    for (x in oRequired) {
>                        var field = form[oRequired[x][0]];
>
>                        if (field.type == 'text' ||
>                            field.type == 'textarea' ||
>                            field.type == 'file' ||
>                            field.type == 'select-one' ||
>                            field.type == 'radio' || // -- true for single
>    radio button, Saul Q Yuan ([EMAIL PROTECTED]) 10/28/03
>                            field.type == 'checkbox' || // -- true for
>    single checkbox, Saul Q Yuan ([EMAIL PROTECTED]) 10/28/03
>                            field.type == 'password') {
>
>                            var value = '';
>                            // get field's value
>                            if (field.type == "select-one") {
>                                var si = field.selectedIndex;
>                                if (si >= 0) {
>                                    value = field.options[si].value;
>                                }
>                                                    // -- get value for
>    checked single radio button or checkbox, Saul Q Yuan
>    ([EMAIL PROTECTED]) 10/28/03
>                                                    } else if (field.type ==
>    "radio" || field.type == "checkbox") {
>                                                   if
>    (field.checked) {
>                                                                    value =
>    field.value;
>                                                            }
>                            } else {
>                                value = field.value;
>                            }
>
>                            if (trim(value).length == 0) {
>
>                                if (i == 0) {
>                                    focusField = field;
>                                }
>                                fields[i++] = oRequired[x][1];
>                                isValid = false;
>                            }
>                        } else if (field.type == "select-multiple") {
>                            var numOptions = field.options.length;
>                            lastSelected=-1;
>                            for(loop=numOptions-1;loop>=0;loop--) {
>                                if(field.options[loop].selected) {
>                                    lastSelected = loop;
>                                    value = field.options[loop].value;
>                                    break;
>                                }
>                            }
>                            if(lastSelected < 0 || trim(value).length == 0)
>    {
>                                if(i == 0) {
>                                    focusField = field;
>                                }
>                                fields[i++] = oRequired[x][1];
>                                isValid=false;
>                            }
>                        } else if ((field.length > 0) && (field[0].type ==
>    'radio' || field[0].type == 'checkbox')) {
>                            isChecked=-1;
>                            for (loop=0;loop < field.length;loop++) {
>                                if (field[loop].checked) {
>                                    isChecked=loop;
>                                    break; // only one needs to be checked
>                                }
>                            }
>                            if (isChecked < 0) {
>                                if (i == 0) {
>                                    focusField = field[0];
>                                }
>                                fields[i++] = oRequired[x][1];
>                                isValid=false;
>                            }
>                        }
>                    }
>                    if (fields.length > 0) {
>                       focusField.focus();
>                       alert(fields.join('\n'));
>                    }
>                    return isValid;
>                }
>
>
>   ---------------------------------------------------------------------
>   To unsubscribe, e-mail: [EMAIL PROTECTED]
>   For additional commands, e-mail: [EMAIL PROTECTED]


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

Reply via email to