簡體   English   中英

解決IE8 / 9 SCRIPT16387無效的指針Javascript錯誤

[英]Resolving IE8/9 SCRIPT16387 Invalid pointer Javascript error

我有一個JSMin壓縮的Javascript文件,該文件主要由jQuery庫組成,它導致IE9和IE8引發錯誤SCRIPT16387: Invalid pointer IE給出的行號對應於幾個自定義jQuery驗證方法:

jQuery.validator.addMethod("emaillist", function(value, element) { 
    return this.optional(element) || /^(\s*,?\s*[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\s*,?\s*){1,}$/im.test(value);
}, "Please specify at least one email address. Separate multiple addresses with a comma.");

jQuery.validator.addMethod("decimal", function(value, element) { 
    return this.optional(element) || /^-?\.?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/im.test(value);
}, "Please enter a valid number.");

谷歌搜索顯示此錯誤的10個結果的全部,並且沒有解決方案。 自然,一切正常,都可以在Firefox / Chrome / Safari / etc中找到。 我的代碼有什么問題?

我通過將以上函數包裝在jQuery中解決了該錯誤:

$(document).ready(function(){ ... });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM