[英]JQuery/Javascript invalid argument script error on window resize in IE8
[英]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.