Please provide a testpage - code snippets don't help.

Jörn

On Wed, Jun 11, 2008 at 4:01 AM, Nimrod <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> Thanks for the help!
>
> I revised my code but still doesn't work. I know there's wrong in my
> code but I can't figure it out. Here is the revised code. I hope you
> can help me with this.
>
> <script type="text/javascript">
>
> $().ready(function() {
>        var container = $('div.error-container');
>        // Validate the form when it is submitted
>        $("#frmCompanyGroup").validate({
>                rules: {
>                        GroupName: {
>                                required: true,
>                                remote: 
> "contents/company_group_validate_name.asp"
>                        }
>                },
>                messages: {
>                        GroupName: {
>                                required: "Enter a Group Name",
>                                remote: jQuery.format("{0} is already in use")
>                        }
>                },
>                errorContainer: container,
>                errorLabelContainer: $("ol", container),
>                wrapper: 'li',
>                meta: "validate"
>        });
>
>        $('#btnCancel').click
>        (
>                function ()
>                        {
>                                location.href = '<%=MAIN_URL & "co-grp"%>'
>                        }
>        );
>
> });
>
> </script>
>
>
> <div class="col60">
>    <form action="<%=MAIN_URL & sPageOption &"&m=add"%>" method="post"
> id="frmCompanyGroup" class="basic-form">
>        <input type="hidden" name="CompanyGroupID" value="<
> %=lCompanyGroupID%>">
>        <fieldset class="standard-form">
>            <legend>Details</legend>
>            <table class="form-table">
>                <tr>
>                    <td class="key"><label for="GroupName">Company
> Group Name:</label></td>
>                    <td><input type="text" name="GroupName"
> id="GroupName" size="50" maxlength="150" value="<%=sGroupName%>" /></
> td>
>                </tr>
>            </table>
>        </fieldset>
>
>        <div class="standard-form-buttons">
>                        <% If sMode = "edit" Or sMode = "add" Then %><input 
> name="Submit"
> id="Submit" type="submit" value="<%=sButton%>"><% End If
> %>&nbsp;&nbsp;
>            <input name="btnCancel" id="btnCancel" type="button"
> value="Cancel">
>        </div>
>    </form>
>
>
> Thanks,
> Nimrod
>
>
> On Jun 11, 1:51 am, "Jörn Zaefferer" <[EMAIL PROTECTED]>
> wrote:
>> Methods that you add via $.validator.addMethod have to run
>> synchronously, so using ajax in there doesn't work.
>>
>> The remote method implements the necessary 
>> synchronization:http://docs.jquery.com/Plugins/Validation/Methods/remote#url
>> An example for the "unique" remote validation is 
>> here:http://jquery.bassistance.de/validate/demo/milk/(included in the
>> download)
>>
>> Jörn
>>
>> On Tue, Jun 10, 2008 at 5:42 PM, Nimrod <[EMAIL PROTECTED]> wrote:
>>
>> > Hi All,
>>
>> > I'm just new to jQuery and I would like to ask for your help with my
>> > validation code. My problem in the code below is that it's not
>> > validating the intended field. What I want to do here is to validate
>> > if a user entered a unique name.
>>
>> > // a custom method for validating the Group Name
>> > $.validator.addMethod("unique", function() {
>> >        $.ajax({
>> >        type: "POST",
>> >        dataType: "json",
>> >        url: "contents/company_group_validate_name.asp",
>> >        data: "name="+$("#GroupName").val()+"&id=<%=lCompanyGroupID%>&m=<
>> > %=sMode%>",
>> >        success: function(data){
>> >                if (data.name_exists == "True") {
>> >                        //alert('Existing!');
>> >                        return false;
>> >                }else{
>> >                        //alert('Not Existing!');
>> >                        return true;
>> >                }
>> >        }
>> >        });
>> > }, 'Please enter a unique name!');
>>
>> > $().ready(function() {
>> >        var container = $('div.error-container');
>> >        // Validate the form when it is submitted
>> >        $("#frmCompanyGroup").validate({
>> >                errorContainer: container,
>> >                errorLabelContainer: $("ol", container),
>> >                wrapper: 'li',
>> >                meta: "validate",
>> >                        rules: {
>> >                                GroupName: {
>> >                                        //required:true,
>> >                                        unique:true
>> >                                }
>> >                        }
>>
>> >        });
>>
>> >        $('#btnCancel').click
>> >        (
>> >                function ()
>> >                        {
>> >                                location.href = '<%=MAIN_URL & "co-grp"%>'
>> >                        }
>> >        );
>>
>> > });
>

Reply via email to