0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ split”

称呼

我在附有jQuery datepicker的文本框中设置了一个asp自定义验证器。验证器在Chrome和FireFox上可以正常工作,但是当我在IE中运行它时,出现以下错误消息:0x800a138f - JavaScript runtime error: Unable to get property 'split' of undefined or null reference我究竟做错了什么?

以下是我的验证功能和HTML代码。

编辑:修改为下面的JS函数,但现在我得到一个不同的错误: Object doesn't support property or method 'split'

JavaScript:

function isValidDate(source, datetovalidate) {
    if (datetovalidate != null)  // null handing
    {
        var comp = String(datetovalidate);
        if (comp != null && comp != undefined)
        {
            var arr = comp.split('/');
            var m = parseInt(arr.split('/')[0], 10);
            var d = parseInt(arr.split('/')[1], 10);
            var y = parseInt(arr.split('/')[2], 10);
            var date = new Date(y, m - 1, d);
        }
        var date = new Date(y, m - 1, d);
        } else {
            return false;
        }
        if (date.getFullYear() == y && date.getMonth() + 1 == m && date.getDate() == d) {
            //Valid date
            return true;
        } else {
            //Invalid date
            return false;
        }
    }

HTML:

<asp:Label ID="lblDueDate" runat="server" AssociatedControlID="dpDueDate">Due Date:
<span class="required">*</span></asp:Label>
<asp:TextBox ID="dpDueDate" runat="server" MaxLength="10" />
<asp:CustomValidator ID="cvDueDate" runat="server" ControlToValidate="dpDueDate" 
OnServerValidate="IsValidDate" ClientValidationFunction="isValidDate"
ErrorMessage="Please enter a valid date" ForeColor="red" 
ValidateEmptyText="True"></asp:CustomValidator>
安东尼·琼斯

尝试使用arr[n]代替arr.split('/')[n]

       var arr = comp.split('/');
       var m = parseInt(arr[0], 10);
       var d = parseInt(arr[1], 10);
       var y = parseInt(arr[2], 10);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“值”

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ scrollHeight”

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ PaymentHub”

来自分类Dev

0x800a1391-JavaScript运行时错误:'jQuery'未定义-MVC 4

来自分类Dev

0x800a1391-JavaScript运行时错误:'PageMethods'未定义

来自分类Dev

JavaScript运行时错误:无法获取未定义或空引用的属性“ msie”

来自分类Dev

JavaScript运行时错误:无法获取未定义或空引用的属性“ forEach”

来自分类Dev

JavaScript运行时错误:无法获取未定义或空引用的属性“ length”

来自分类Dev

JavaScript运行时错误:无法获取未定义或空引用的属性“ 1”

来自分类Dev

JavaScript 运行时错误:无法获取未定义或空引用的属性“激活”

来自分类Dev

0x800a139e-JavaScript运行时错误:[ng:areq]参数'timesheetListCtrl'不是函数,未定义

来自分类Dev

Typescript TypeError:无法获取未定义或空引用的属性“ split”

来自分类Dev

Typescript TypeError:无法获取未定义或空引用的属性“ split”

来自分类Dev

Typescript TypeError:无法获取未定义或空引用的属性“ split”

来自分类Dev

jquery-ui-1.10.0.js中未处理的异常。0x800a138f-Microsoft JScript运行时错误:预期对象

来自分类Dev

Javascript运行时错误:无法获取动态创建的文本框的未定义或空引用的属性“样式”

来自分类Dev

在母版页正文上调用jQuery函数onload:0x800a1391-JavaScript运行时错误:函数未定义

来自分类Dev

Auth0 IE问题:无法获取未定义或空引用的属性“框架”

来自分类Dev

JavaScript 运行时错误:无法获取显示 Microsoft 报表查看器 ASPX 控件的未定义或空引用的属性“add_init”

来自分类Dev

从JSON数据创建$ scope属性时,如何避免“无法获取未定义或空引用的属性'X'”

来自分类Dev

无法读取未定义的属性“ split”

来自分类Dev

无法读取未定义的属性“ split”

来自分类Dev

在Win7上使用IE11的Javascript运行时错误:无法设置未定义或空引用的属性“已禁用”

来自分类Dev

在Win7上使用IE11的Javascript运行时错误:无法设置未定义或空引用的属性“已禁用”

来自分类Dev

JavaScript运行时错误:语法错误,无法识别的表达式0x800a139e

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ getElementsByTagName”

Related 相关文章

  1. 1

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“值”

  2. 2

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ scrollHeight”

  3. 3

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ PaymentHub”

  4. 4

    0x800a1391-JavaScript运行时错误:'jQuery'未定义-MVC 4

  5. 5

    0x800a1391-JavaScript运行时错误:'PageMethods'未定义

  6. 6

    JavaScript运行时错误:无法获取未定义或空引用的属性“ msie”

  7. 7

    JavaScript运行时错误:无法获取未定义或空引用的属性“ forEach”

  8. 8

    JavaScript运行时错误:无法获取未定义或空引用的属性“ length”

  9. 9

    JavaScript运行时错误:无法获取未定义或空引用的属性“ 1”

  10. 10

    JavaScript 运行时错误:无法获取未定义或空引用的属性“激活”

  11. 11

    0x800a139e-JavaScript运行时错误:[ng:areq]参数'timesheetListCtrl'不是函数,未定义

  12. 12

    Typescript TypeError:无法获取未定义或空引用的属性“ split”

  13. 13

    Typescript TypeError:无法获取未定义或空引用的属性“ split”

  14. 14

    Typescript TypeError:无法获取未定义或空引用的属性“ split”

  15. 15

    jquery-ui-1.10.0.js中未处理的异常。0x800a138f-Microsoft JScript运行时错误:预期对象

  16. 16

    Javascript运行时错误:无法获取动态创建的文本框的未定义或空引用的属性“样式”

  17. 17

    在母版页正文上调用jQuery函数onload:0x800a1391-JavaScript运行时错误:函数未定义

  18. 18

    Auth0 IE问题:无法获取未定义或空引用的属性“框架”

  19. 19

    JavaScript 运行时错误:无法获取显示 Microsoft 报表查看器 ASPX 控件的未定义或空引用的属性“add_init”

  20. 20

    从JSON数据创建$ scope属性时,如何避免“无法获取未定义或空引用的属性'X'”

  21. 21

    无法读取未定义的属性“ split”

  22. 22

    无法读取未定义的属性“ split”

  23. 23

    在Win7上使用IE11的Javascript运行时错误:无法设置未定义或空引用的属性“已禁用”

  24. 24

    在Win7上使用IE11的Javascript运行时错误:无法设置未定义或空引用的属性“已禁用”

  25. 25

    JavaScript运行时错误:语法错误,无法识别的表达式0x800a139e

  26. 26

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

  27. 27

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法

  28. 28

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

  29. 29

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ getElementsByTagName”

热门标签

归档