jquery validation & id's ft numbers

怎甘沉沦 提交于 2020-01-06 05:09:07

问题


Hi I have a form which uses various numbers from salesforce e.g:

Landing Page:<input  id="00NF0000008Mrcm" maxlength="40" name="00NF0000008Mrcm" size="20" type="text" /><br>

here is my jquery:

$("#requestInfo").validate({
    rules: {
        first_name: {
            required: true
        },
        last_name: {
            required: true
        },
        email: {
            required: true,
            email: true
        },
        '00NF0000008Mrcm': {
            selectNone: true
        }

    },
    messages: {
        first_name: 'Please enter your first name',
        last_name: 'Please enter your last name',
        email: 'Please enter your email address',
        00NF0000008Mrcm: 'Please enter your telephone number'
    }
});

but these fields spout out an error in firebug on the console and ultimately won't validate, upon renaming the rules in the validation js and the id in the html it works, however then because its from salesforce (an external leads script) which generates the code, it won't go into the leads system, how can I make the code validate?

Here is the console error: invalid property id [Break On This Error] 00NF0000008Mrcm: { selectNone: true }

Thanks


回答1:


Try adding the rule in a different way :

// first setup the normal validation
$("#requestInfo").validate({
    rules: {
        first_name: {
            required: true
        },
        last_name: {
            required: true
        },
        email: {
            required: true,
            email: true
        }

    },
    messages: {
        first_name: 'Please enter your first name',
        last_name: 'Please enter your last name',
        email: 'Please enter your email address'
    }
});
// then add your custom id based validation
$("#00NF0000008Mrcm").rules("add", {
    selectNone: true,
    messages: {
        selectNone: 'Please enter your telephone number'
    }
});

Working demo here : http://jsfiddle.net/manseuk/JpsxY/



来源:https://stackoverflow.com/questions/9174788/jquery-validation-ids-ft-numbers

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!