`
zgw06629
  • 浏览: 30482 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

js 正则表达式 /g 火狐下bug

阅读更多
<html>
<body>
<script type="text/javascript">
function isNumeric(strValue)
{
    return /^\d*$/g.test(strValue);
}
function isNumeric1(strValue)
{
    return /^\d*$/.test(strValue);
}
strValue = '1000'
document.writeln(isNumeric(strValue)); // true
document.writeln(isNumeric(strValue)); // firefox: false;  IE:true
document.writeln('<br/>')
document.writeln(isNumeric1(strValue)); // true
document.writeln(isNumeric1(strValue)); // true
document.writeln('<br/>')
document.writeln(/^\d*$/g.test(strValue)); // true
document.writeln(/^\d*$/g.test(strValue));// true
</script>
</body>
</html>
原因分析见:http://www.jb51.net/article/18334.htm
分享到:
评论

相关推荐

    一个好的web开发人员需知道的10件事情.docx

    【描述】: 文档列举了成为优秀Web开发人员必备的10项关键技能,包括正则表达式、基本SEO、JavaScript库、跨浏览器调试等,这些技能对于前端和全栈开发都至关重要。 【标签】: Web开发, 正则表达式, SEO, JavaScript...

    jQuery 未压缩版本源码学习

    虽然在给定的部分代码中没有详细展示`browserMatch`的实现,但通常它会根据`userAgent`中的信息,识别出浏览器的具体类型(如IE、Firefox、Chrome等)和版本号,这对于实现特定于浏览器的优化和bug修复至关重要。...

    JavaScript编写检测用户所用法的扫瞄器的代码示例_.docx

    1. **正则表达式匹配**:使用正则表达式来解析`navigator.userAgent`中的信息。 ```javascript var userAgent = navigator.userAgent; var isChrome = /Chrome/.test(userAgent); var isFirefox = /Firefox/....

    js表单验证 表单验证类 整合

    js表单验证 表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,...在Windows Server 2003下用IE6.0+SP1和Mozilla Firefox 1.0测试通过; 在Lunix RedHat 9下的Netscape测试通过;

    spiderMonkey_js-1.5-rc6a.tar.gz_SpiderMonkey_openVXI_spiderMonke

    SpiderMonkey是Mozilla公司开发的一款JavaScript引擎,它是Firefox浏览器的核心组成部分之一。这个名为"spiderMonkey_js-1.5-rc6a.tar.gz"的压缩包文件包含了SpiderMonkey的1.5版本的源代码,其中rc6a代表的是...

    jquery uaMatch源代码

    例如,不同的浏览器会在userAgent字符串中包含不同格式的浏览器名称和版本号,如Chrome、Firefox、Internet Explorer等。这些信息对于前端开发人员编写跨浏览器的代码非常有用,因为在不同浏览器中可能存在不同的bug...

    Javascript 判断函数类型完美解决方案

    同样,Firefox 2和Safari 3对正则表达式使用typeof返回"function",而在Firefox 3中返回"object"。IE浏览器对DOM元素使用typeof得到"object",与标准实现不同。 为了克服这些浏览器间的差异和typeof操作符的不准确...

    兼容firefox的文本框只能输入两位小数的数字的代码

    Firefox浏览器在这方面可能有特殊的处理方式,或者存在一些已知的bug,需要开发者注意并采取措施进行兼容。 知识点三:JavaScript事件绑定和处理 为了实现输入限制,开发者需要对文本框元素绑定特定的事件,如键盘...

    使用prototype.js 的时候应该特别注意的几个问题.

    但存在一个bug,它的`replace`方法没有使用正则表达式,导致只能替换第一个匹配的字符。正确的实现应该使用正则表达式来确保所有需要转义的字符都能被正确处理,如下所示: ```javascript inspect: function() { ...

    前端工程师面试题

    3. **正则表达式**: 熟练运用正则表达式进行字符串匹配和文本处理。 4. **性能优化**: 掌握网站性能优化的各种策略,包括资源压缩、缓存策略、减少HTTP请求等。 5. **重构与重构实践**: 理解重构的重要性以及如何在...

    JS控件autocomplete 0.11演示及下载 1月5日已更新

    8. **浏览器兼容性**:支持IE6.0、Opera9.0和Mozilla Firefox1.5等主流浏览器,确保在不同环境下都能正常使用。 9. **手动清理和动态赋值**:用户可以手动清空`dataSource` 数据,或动态给`dataSource` 赋值,方便...

    php实现jQuery扩展函数

    对于IE和其他浏览器如Chrome、Firefox、Safari等,都需要单独测试,以确保扩展函数的正确性和稳定性。 为了保证扩展函数的兼容性,一般需要进行如下步骤: - 使用JavaScript的ECMAScript规范中定义的特性,避免使用...

    Every Bee-crx插件

    这个过程可能涉及正则表达式,以确保无论是单独的"bee"单词还是作为其他词汇的一部分,都能被准确地替换。 在实际应用中,这种类型的插件可能需要考虑以下几点: 1. 性能优化:因为需要遍历整个DOM树,如果网页...

    javascript中typeof操作符和constucor属性检测

    此外,constructor属性在不同浏览器中的实现可能有差异,如对于正则表达式(RegExp)对象,IE和Firefox浏览器会返回'object',而其他浏览器则可能返回'function'。 在实际开发中,通常推荐使用typeof操作符来检测...

Global site tag (gtag.js) - Google Analytics