jquery - 预期的对象 - jquery

标签 jquery database validation object submit

由于 jquery 的某些奇怪原因,我收到“预期对象”错误,这不会“提交”表单或将数据输入数据库。

没有jquery,数据可以输入到数据库中。但现在没有了。

我主要使用 jquery 来验证 asp.net 控件。


roosteronacid,验证工作正常,id 属性也相同。提交只是没有执行服务器端代码,我不知道是什么问题。

编辑:

这是 jquery 代码:

 <script type="text/javascript">
        $(document).ready(function() {
            // add custom validation methods
            $.validator.addMethod('phone', function(value, el, params) {
                return this.optional(el) || /^[0-9,+,(), ,]{1,}(,[0-9]+){0,}$/.test(value);
            }, 'Please enter a valid phone number');

            $.validator.addMethod('numbers', function(value, el, params) {
                return this.optional(el) || /^[0-9]+$/.test(value);
            }, 'Invalid entry. Only Numeric is allowed.');


            $.validator.addMethod('domainurl', function(value, el, params) {
                return this.optional(el) || /^(http\:\/\/(?:www\.)?[a-zA-Z0-9]+(?:(?:\-|_)[a-zA-Z0-9]+)*(?:\.[a-zA-Z0-9]+(?:(?:\-|_)[a-zA-Z0-9]+)*)*\.[a-zA-Z]{2,4}(?:\/)?)$/.test(value);
            }, 'Please enter a valid domain url');


            $.validator.addMethod('selectone', function(value, element) {
                return this.optional(element) || (value.indexOf("none") == -1);
            }, 'Please select an option.');



            $("#form1").validate({
                debug: true,
                rules: {
                    txt_name: {
                        required: true,
                        minlength: 2
                    },
                    txt_cmp: {
                        required: true,
                        minlength: 2
                    },
                    txt_tel1: {
                        phone: true,
                        required: true,
                        minlength: 3

                    },
                    txt_tel2: {
                        phone: true,
                        required: false,
                        minlength: 3

                    },
                    txt_mob: {
                        phone: true,
                        required: false,
                        minlength: 9

                    },
                    txt_email: {
                        required: true,
                        email: true
                    },

                    txt_domname: {
                        required: true,
                        domainurl: true
                    },

                    radiobt_domain: "required",

                    ddl_yremail: {
                        required: true,
                        selectone: true
                    },
                    ddl_email: {
                        required: true,
                        selectone: true
                    },

                    txt_space: {
                        required: true,
                        numbers: true

                    },
                    txt_calfr: {
                        required: true
                    },
                    txt_calto: {
                        required: true
                    }  


            },
            messages: {
                txt_name: {
                    required: "This field is required",
                    minLength: "Please enter a valid name"
                },
                txt_cmp: {
                    required: "This field is required",
                    minLength: "Please enter a valid commpany name"
                },
                txt_tel1: {
                    required: "This field is required",
                    minLength: "Please enter a valid telephone number"

                },
                txt_tel2: {
                    minLength: "Please enter a valid telephone number"
                },
                txt_mob: {
                    minLength: "Please enter a valid mobile number"

                },
                txt_email: {
                    email: "Please enter a valid email address",
                    required: "This field is required"
                },

                txt_domname: {
                    required: "This field is required"
                },
                radiobt_domain: "Select the Hosting Type"
            }

        });
    });
    </script>

代码有问题吗?

它在第 559 行显示预期对象。我检查了 jquery.validate.js 文件,这是它显示的代码:

addWrapper: function(toToggle) {
            if ( this.settings.wrapper )
                toToggle = toToggle.add( toToggle.parents( this.settings.wrapper ) );
            return toToggle;
        }

jquery 代码在正确的位置显示所有错误,但一旦更正,它就不会提交数据。

我正在使用的插件:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

最佳答案

当您尝试访问未定义、未引用或错误拼写的对象时,会出现预期对象。检查预期的对象。使用 Firefox firebug 调试您的 javascript 或使用 IE 进行调试以获取运行时无法找到的对象....

关于jquery - 预期的对象 - jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819801/

相关文章:

.net - 图和关系数据库

visual-c++ - CDialog 和 CPropertySheet 验证最佳实践?

javascript - 如何修改 jquery html 克隆并在节点后多次插入?

javascript - 使用 JQuery 使用逗号分隔的多个值过滤 HTML 表

javascript - 使用随机 URL 而不是固定 URL

c# - 从属性 setter 中抛出什么异常?

ruby - 如何使用 minitest 测试实例级 Sequel::Model 验证

javascript - 来自 JSON 数组的动态复选框

Mysql - 使用 limit IN 并检查是否收到 N 行

mysql - 计算每天从 mysql 中的一个巨大表中创建的行数