`

IE下JS 数值比较的问题

    博客分类:
  • JS
IE 
阅读更多

今天,用 > < 的方式比较大小,在function中,这样写的:

 

function validateMaxData(base, value, lable){
	if(base >= 0){
		if(value > base){
			alert(lable+"不能超过"+base);
			return false;
		}
	}
	return true;
}

 

写调用的方法:validateMaxData(100, 20, "最大投保人年龄")

居然报出"最大投保人年龄不能超过100"的提示。经过试验,填入的 value <= 10 才能小于base的值。

后来只能采用替换的方法:

 

function validateMaxData(base, value, lable){
	if(base >= 0){
		if(value - base > 0){
			alert(lable+"不能超过"+base);
			return false;
		}
	}
	return true;
}

 

分享到:
评论

相关推荐

    IE6、IE7、IE8对css和js支持方面差异的研究

    在探讨IE6、IE7、IE8对CSS和JavaScript支持的差异时,我们可以发现一系列显著的兼容性问题和解析规则的变化。以下是对这些差异的详细分析: 1. **JavaScript性能和垃圾收集**: - 在IE6中,JScript引擎在处理大量...

    IE缓存的问题

    **IE缓存问题详解** IE缓存,全称为Internet Explorer缓存,是Microsoft Internet Explorer浏览器为了提高网页加载速度而设计的一项功能。它的工作原理是,当你访问某个网站时,浏览器会将网页上的各种资源(如HTML...

    兼容IE7、IE8、IE9的input type=&quot;number&quot;插件

    "兼容IE7、IE8、IE9的input type="number"插件"是专门为解决这个问题而设计的。这个插件的目标是在不支持`type="number"`的旧版IE浏览器中实现类似的功能,包括设置最大值(`max`)、最小值(`min`)以及步进值(`...

    数字微调input兼容IE6

    数字微调input允许用户通过加减按钮或键盘上下箭头来增加或减少输入框内的数值,它在现代浏览器中已经非常常见,但在IE6这样的老版本浏览器中可能存在兼容性问题。 首先,我们需要理解IE6的特性和限制。IE6不支持很...

    Javascript在IE和FireFox中的兼容处理

    以上只是JavaScript在IE与Firefox中兼容性问题的一部分,实际开发中可能遇到更多细节。解决这些问题需要对两种浏览器的特性有深入理解,并使用条件注释、polyfills和现代JavaScript库(如jQuery)来确保代码在各种...

    IE7 IE8弹出框子在IE后面(OCX)

    总的来说,解决“IE7 IE8弹出框子在IE后面”的问题需要对浏览器兼容性、JavaScript、CSS以及可能涉及的OCX控件有深入的理解。通过调整代码、设置正确的Z-index或采用其他方法,可以有效地解决这个问题,确保弹出窗口...

    IE6、IE7、IE8浏览器下的CSS、JS兼容性对比

    这在IE6和IE7中可能会造成性能问题,特别是在涉及大量变量操作的场景下。 在CSS方面,IE8引入了一些更严格的规则。例如,设置宽度或高度时,必须以"px"为单位,并且数值必须大于0,这与IE6和IE7的宽松处理不同,...

    poshytip插件在IE6中,被select遮罩问题

    总之,解决PoshyTip在IE6下被`&lt;select&gt;`遮罩的问题需要对IE6的渲染机制有深入的理解,并结合CSS和JavaScript技巧进行调整。尽管现代浏览器已经广泛替代了IE6,但在维护旧项目或支持老用户时,这些问题依然可能出现,...

    jQuery插件自定义文本框数值自增或自减

    7. **API接口**:jQuery Spin Button通常会提供API接口,允许开发者在JavaScript中直接调用方法来改变数值、获取当前值或者销毁实例。 在使用jQuery Spin Button时,开发者需要注意以下几点: - 首先,确保页面中...

    DIV在IE6中被下拉菜单占据的问题

    标题 "DIV在IE6中被下拉菜单占据的问题" 指涉的是一个经典而棘手的前端开发问题,尤其在处理Internet Explorer 6(简称IE6)浏览器时。这个问题通常发生在使用CSS(层叠样式表)布局时,特别是涉及到浮动元素、定位...

    js 全世界最短的IE浏览器判断代码

    在过去的Web开发中,由于Internet Explorer(IE)浏览器对某些标准的不完全支持,开发者常常需要编写特定的代码来处理IE特有的问题。这篇内容主要讨论的是如何用最简洁的代码来判断浏览器是否为IE。 在JavaScript中...

    IE无法查看源文件原因及解决办法

    在使用Internet Explorer(以下简称IE)浏览器的过程中,有时用户会遇到一个令人头疼的问题——无法查看网页源代码。这通常发生在试图通过“查看源文件”功能来获取网页的具体结构与代码时。此功能对于前端开发人员...

    IE6下 Jquery EasyUI 弹出窗口层无法挡住select 组件 解决方案

    本文将详细探讨一个特定的问题,即在Internet Explorer 6(IE6)环境下,使用JQuery EasyUI时,弹出窗口(对话框)无法正确遮挡页面上的select组件,以及如何解决这一问题。 JQuery EasyUI是一个基于jQuery的UI库,...

    IE 展示 上下滚动 实现Marquee机制

    标题 "IE 展示 上下滚动 实现Marquee机制" 暗示了我们要讨论的是在Internet Explorer浏览器中实现一种类似电视新闻滚动字幕的效果,通常这种效果被称为Marquee(滚动条)。Marquee元素在HTML中用于创建一个可以自动...

    JS和VML操作教程

    JavaScript(简称JS)是一种广泛用于网页和网络应用的轻量级编程语言,它主要用于客户端的脚本编写,处理用户交互,增强网页动态功能。而VML(Vector Markup Language)是微软推出的一种矢量图形语言,允许在HTML...

    能兼容ie8的条形图,简单的使用。

    条形图是一种常见的数据可视化工具,用于比较不同类别的数值。在Highcharts中,创建条形图非常简单。你只需要配置好数据数组,指定每个条形的值,然后设置图表类型为'column'即可。例如,你可以创建一个如下所示的...

    javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)

    排序算法可能包括简单的字符串比较(对于非数字数据)或者数字比较(对于数值数据)。 排序逻辑通常会涉及以下步骤: 1. 获取用户点击的列,以及当前的排序方向(升序或降序)。 2. 遍历表格的`&lt;tbody&gt;`,收集所有...

    双指针双表盘 仪表盘 兼容IE8以上

    4. 检查并修复IE8特有的布局或渲染问题。 总的来说,"双指针双表盘 仪表盘 兼容IE8以上"是一种有效的数据可视化方法,尤其适用于需要在旧版浏览器上展示多个相关指标的情况。使用Highcharts库和兼容性策略,开发者...

    备忘:兼容ff和ie的鼠标样式+javascript字符串hash+浮动提示

    JavaScript字符串hash是一个常见的编程需求,用于将字符串转换为一个唯一的数值表示,常用于数据校验、URL短链生成等场景。哈希函数能够快速地将任意长度的字符串映射为固定长度的数字,但不同的字符串可能会映射到...

    一种很完善的,在支持IE6透明的方法

    由于IE6对CSS和JavaScript的支持有限,因此实现透明效果并不像在现代浏览器中那么简单。在描述中提到的博文链接是一个关于此主题的详细讨论,可能包含了具体的解决方案。 在早期的网页设计中,IE6不支持CSS3的透明...

Global site tag (gtag.js) - Google Analytics