jQuery验证和身份证的英尺数 [英] jquery validation & id's ft numbers

查看:242
本文介绍了jQuery验证和身份证的英尺数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用来自Salesforce的各种数字的表格,例如:

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>

这是我的jquery:

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'
    }
});

,但是这些字段会在控制台上发出Firebug错误并最终无法验证,因为重命名了验证js中的规则和html中的id,但是它却起作用了,但这是因为它来自salesforce(外部潜在客户脚本) )生成代码,它将不会进入销售线索系统,该如何验证代码?

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?

这是控制台错误:invalid property id [Break On This Error] 00NF0000008Mrcm: { selectNone: true }

谢谢

推荐答案

尝试以其他方式添加规则:

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'
    }
});

在此处工作的演示: http://jsfiddle.net/manseuk/JpsxY/

这篇关于jQuery验证和身份证的英尺数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆