zoukankan      html  css  js  c++  java
  • Uncaught RangeError: Maximum call stack size exceeded

    环境: jquery+bootstrap+bootstrapValidator

    问题描述:有个form表单,一点击按钮提交,就会报如题错误。正常应该是去校验表单输入。

    解决:

    从日志分析来看,报错的起始位置发生在bootstrapValidator内,只要删除相关的代码,就不会报错。

    但是校验代码也是非常的简单,和在登陆页面没有差别,怎么会报错呢。

    校验代码:

    $('#formSchool').bootstrapValidator({
            message : '您的输入有误',
            fields : {
                schoolName : {
                    message : '学校名称不能为空',
                    validators : {
                        notEmpty : {
                            message : '学校名称不能为空'
                        }
                    }
                },
                province : {
                    message : '省分不能为空',
                    validators : {
                        notEmpty : {
                            message : '省分不能为空'
                        }
                    }
                },
                city : {
                    message : '城市不能为空',
                    validators : {
                        notEmpty : {
                            message : '城市不能为空'
                        }
                    }
                },
                activeTime : {
                    message : '生效时间不能为空',
                    validators : {
                        notEmpty : {
                            message : '生效时间不能为空'
                        }
                    }
                },
                expireTime : {
                    message : '失效时间不能为空',
                    validators : {
                        notEmpty : {
                            message : '失效时间不能为空'
                        }
                    }
                }
            }
        });

    查找网上资料得知,很有可能是form页面的html代码造成的。form页面我改用了普通table书写,而登陆页面用的是bootstrap样式。问题很可能就在这里。改用bootstrap后一切正常了。

  • 相关阅读:
    计算机入门知识
    iOS学习之-开机引导图
    学习笔记之09-空指针和野指针
    学习笔记之08-self关键字
    学习笔记之07-自定义构造方法和description方法
    学习笔记之06-点语法
    学习笔记之05-第一个OC的类
    学习笔记之04-第一个OC程序解析
    学习笔记之03-第一个OC程序
    hdoj1016 [dfs]
  • 原文地址:https://www.cnblogs.com/huiy/p/9047637.html
Copyright © 2011-2022 走看看