JS中判断两个数字的大小需要注意——有所不同
来源:互联网 发布:永久免费crm软件 编辑:程序博客网 时间:2024/05/11 19:54
今天写了一个form表单,提交前会判断一下开始机器号是否比结束机器号大(开始必须小于等于结束的)
原始写法是:
var start = $("#input_edit_changeInfo_machineStartNo").val();//开始机器号
var end = $("#input_edit_changeInfo_machineEndNo").val();//结束机器号
if(start>end){
pffsNotify("开始机器号不可大于结束机器号","warning");//pffsNotify()方法是自定的提示框
return false;
}
当我测试时候发现开始机器号写“5”结束机器号写“20”会跳出提示框,当时我就懵了,只有“0”“1”写在开始上回通过!
也就是5>20,6>20?吗???????
肯定不是,上网一查,因为js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型在做比较。
所以转换一下类型就OK啦(将var 类型转换为int类型)
解决方案:
代码换成这样
var start = $("#input_edit_changeInfo_machineStartNo").val();//开始机器号
var end = $("#input_edit_changeInfo_machineEndNo").val();//结束机器号
if(parseInt(start)>parseInt(end)){
pffsNotify("开始机器号不可大于结束机器号","warning");
return false;
}
就OK了,
测试一下,5再也不会大于20了!
- JS中判断两个数字的大小需要注意——有所不同
- JS中数字大小判断注意点
- JS中数字大小判断注意点
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- 用JS判断两个数字的大小
- JS 比较两个数字大小时候的注意!
- 如何用JS判断两个数字的大小
- 两个数字判断大小
- JS比较两个数字的大小
- js判断两个时间的大小
- JS判断两个时间的大小
- JS判断两个时间的大小
- 在ARCGIS中叠加配准卫星影像
- 8中排序算法java实现
- bmp图像大小biSizeImage算法公式由来
- ${pageContext.request.contextPath}的作用
- WinInet异步处理
- JS中判断两个数字的大小需要注意——有所不同
- Sonar简介
- Android 5.0
- 开启软件工程之旅
- State Threads 回调终结者
- Transaction 那点事儿
- springmvc_mybatis1208的基本注释(edit)
- 删除物料主数据
- Launcher开发——入门篇