`

javascript 比较两个数值大小的问题

阅读更多
今天碰到一个问题,在js比较两个数值的大小,按照正常的逻辑写死活都不起作用。
有问题的代码如下:
function chkNum(){
	var appcount = $("#appcount").val();
    var intencount = $("#intencount").val(); 
    var unemployment = $("#unemployment").val(); 
	if(appcount == null || appcount == ""){
		alert("应聘人数不能为空!");
		return false;
	}
	if(intencount == null || intencount == ""){
		alert("初步达成录用人数不能为空!");
		return false;
	} 
    if(intencount < appcount  ){
      		alert("初步达成录用人数应小于企业应聘人数!");
      		$("#intencount").val("");
	       	return false;
	} 
    if(unemployment > appcount){
      		alert("其中失业人数应小于企业应聘人数!");
      		$("#unemployment").val("");
	       	return false;
	} 
};


这个问题纠结了好久,上网查了下js居然有个eval函数
eval函数定义和用法
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

修改后的代码
function chkNum(){
	var appcount = $("#appcount").val();
    var intencount = $("#intencount").val(); 
    var unemployment = $("#unemployment").val(); 
	if(appcount == null || appcount == ""){
		alert("应聘人数不能为空!");
		return false;
	}
	if(intencount == null || intencount == ""){
		alert("初步达成录用人数不能为空!");
		return false;
	} 
    if(eval(intencount) > eval(appcount)  ){
      		alert("初步达成录用人数应小于企业应聘人数!");
      		$("#intencount").val("");
	       	return false;
	} 
    if( eval(unemployment) > eval(appcount)){
      		alert("其中失业人数应小于企业应聘人数!");
      		$("#unemployment").val("");
	       	return false;
	} 
};
分享到:
评论

相关推荐

    如何用JS判断两个数字的大小

    因此,在进行数字大小比较之前,必须先将字符串类型的数字转换为JavaScript中的数值类型。常用的转换方法是使用`parseInt()`函数或`Number()`构造函数,它们可以将字符串转换为整数。对于小数点存在的数字,可以使用...

    JS比较两个数值的大小实例

    在JavaScript中,比较两个数值的大小看似简单,但其实可能会隐藏一些陷阱,特别是当涉及到字符串与数字的混合比较时。本文将深入探讨如何正确地在JavaScript中比较两个数值的大小,并提供实例和解决方案。 首先,...

    两个javascript的滑动杆控件

    在本主题中,我们将深入探讨两个JavaScript滑动杆控件,它们可以提升网页的交互性和用户体验。 首先,"SliderBlock"可能是一个自定义实现的滑动杆组件,它可能包含JavaScript代码、CSS样式以及HTML模板。这个组件的...

    时分秒比较大小

    在标题为“时分秒比较大小”的主题下,我们主要探讨的是如何在编程环境中比较两个包含时、分、秒的时间值的大小。这种比较通常涉及到日期时间类库的使用,特别是在处理用户界面、事件调度或数据分析时。这里我们将...

    echarts简单实例,根据数值大小变换颜色,双柱

    例如,创建两个柱状图,我们可以这样配置: ```javascript series: [ { type: 'bar', name: 'Series 1', data: [4, 3, 5, 7, 6, 8] }, { type: 'bar', name: 'Series 2', data: [8, 6, 7, 5, 4, 3], ...

    javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小.docx

    在某些情况下,我们还可以进一步简化比较函数,例如,当被比较的两个数可以被转换为数值时: ```javascript function compareSimplified(num1, num2) { return num1 - num2; // 如果结果为负,则num1在前;如果为...

    javascript输出两个数之间能被5整除的数的和

    程序首先通过`prompt`函数获取用户输入的两个数字,然后比较这两个数字的大小,根据较大的数字来确定循环的范围。接着程序遍历这个范围内的每个数字,检查它们是否能够被5整除(即`i % 5 == 0`),如果可以,则将其...

    纯JS方法比较日期之间大小(实用)

    本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并通过具体的代码示例来帮助理解。 #### 1. 基础概念 在JavaScript中,`Date`对象是处理日期和时间的标准方式。可以通过构造函数创建一个`Date`...

    JS比较时间的大小

    在JavaScript(简称JS)开发中,经常会遇到需要处理日期与时间的问题,例如比较两个时间的先后顺序。本文将详细介绍如何利用JS编写一个实用的函数来比较两个时间戳的大小,该函数能够处理形如“YYYY-MM-DD HH:MM:SS...

    1902_陈良鑫_02JavaScript运算符.docx

    * `&gt;` 可以比较两个值的大小,返回 true 或 false。 * `&gt;=` 可以比较两个值的大小,返回 true 或 false。 * `可以比较两个值的大小,返回 true 或 false。 * `可以比较两个值的大小,返回 true 或 false。 * `==` ...

    JavaScript中的比较操作符&gt;、&lt;、&gt;=、&lt;=介绍

    在JavaScript编程语言中,比较操作符是比较两个变量或表达式的值并返回一个布尔值(true或false)的运算符。JavaScript中常用的比较操作符包括大于(&gt;)、小于(&lt;)、大于等于(&gt;=)、小于等于()。这些操作符可以...

    javascript经典特效---文件大小的详细计算.rar

    这两个对象是HTML5 File API的一部分,它们提供了对浏览器中本地文件的访问和操作能力。 1. **File对象**:当你通过HTML表单元素或拖放事件获取到文件时,会得到一个File对象。File对象具有多个属性,如`size`,它...

    JavaScript,HTML制作简易图形化界面计算器

    - **DOM操作**:使用JavaScript访问和修改DOM(文档对象模型)元素,如获取用户在显示屏上的输入,或者更新显示屏的值。 - **数据转换**:确保输入的数据是数值类型,以便进行有效的数学运算。这可能包括清理非...

    用javascript改变网页字体大小的技巧.doc

    `ts()` 函数接收两个参数,`trgt` 是目标元素(如 body),`inc` 表示大小变化的增量。函数根据 `inc` 增减字体大小,并将所有指定标签(如 div、td、tr)的字体大小也进行相应调整。这种方法适用于需要整体调整页面...

    分享JavaScript与Java中MD5使用两个例子

    标题《分享JavaScript与Java中MD5使用两个例子》中的知识点涉及了如何在JavaScript和Java语言中使用MD5加密算法,以及如何将字符串转换为MD5格式。MD5是一种广泛使用的密码散列函数,它可以产生一个128位的散列值...

    JavaScript讲义.ppt

    2. **逻辑型(Logical)**:只有两个值,true和false。 3. **字符串型(String)**:由单引号或双引号包围的一系列字符。 4. **空值(null)**:表示没有值,只有一个值"null",区分大小写。 5. **未定义值...

    JavaScript前端开发程序设计教程(微课版)-实践教案.zip

    这两个文档主要讲解JavaScript的基础语法,包括变量声明、数据类型(如字符串、数字、布尔值、null、undefined)、运算符(算术、比较、逻辑、赋值等)、流程控制语句(if...else、switch、for、while、do...while...

    JavaScript 比较时间大小的代码

    本文将深入探讨如何在JavaScript中正确地比较两个日期的大小,并解决`Date.parse()`方法可能遇到的问题。 `Date.parse()` 是JavaScript中的一个静态方法,它尝试解析给定的字符串,并返回表示该日期的毫秒数。如果...

    两个Javascript实战-统计表格和图片旋转.zip

    这两个实战项目展示了JavaScript在前端开发中的强大能力,无论是数据可视化还是交互式用户体验,都能通过JavaScript实现。通过学习和实践这两个案例,开发者可以提升自己在Web开发中的技能,为网页增添更多生动有趣...

Global site tag (gtag.js) - Google Analytics