Javascript将string类型转换int类型


Posted in Javascript onDecember 09, 2010

郁闷的事来了,先看前台HTML:

购买数量: <input id="txtNum" type="text" value="1" runat="server" onchange="javascript:checkNum();" /> 
件(库存<span id="getGoodsNum"> <%=GOODSNUM%></span>)件

用JS取值,注意看JS代码:
var num = document.getElementById("txtNum").value; 
var goodsnum = document.getElementById("getGoodsNum").innerHTML;

大家会发现txtNum和getGoodsNum 取值方法不一样。
txtNum使用的是.value,getGoodsNum使用的是.innerHTML。
因为getGoodsNum 是使用的span标签,txtNum是文本框。
span、table、div没有value, 所以使用innerHTML取值。
txtNum属于文本框,还有lable,下拉框 都是有值的(value)。
现在大家明白了吧。
现在来说说两个数对比。大家肯定想,现在这两个数取到了。
请看JS代码:
if (num > goodsnum) { 
alert("购物数量不能大于库存数量!"); 
return false; 
}

这样看应该没有问题,两个数对比,然后我输数据,对比啊。num输100,goodsnum是90,验证,正常。然后num输90,goodsnum输100。验证,出问题了,提示《购物数量不能大于库存数量!》。这是怎么回事啊。然后用alert把两参数输出,没错啊,然后想啊。对了,这两个数是string类型的吗。怎么忘记了,大脑短路了。转换下吧。
现在提供两种方法,One:
if ((num / 1) > (goodsnum / 1)) { 
alert("购物数量不能大于库存数量!"); 
return false; 
}

这样除去1就OK了,验证难过。
Two:
if (parseInt(num) > parseInt(goodsnum)) { 
alert("购物数量不能大于库存数量!"); 
return false; 
}

验证OK,通过,解决了。
作者:Mr S.R Lee
出处:http://www.cnblogs.com/LeeYongze
Javascript 相关文章推荐
jquery提升性能最佳实践小结
Dec 06 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
JavaScript中的继承方式详解
Feb 11 Javascript
javascript图片延迟加载实现方法及思路
Dec 31 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
jquery append与appendTo方法比较
May 24 jQuery
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
修改node.js默认的npm安装目录实例
May 15 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
js实现打字小游戏
Dec 17 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
IE6下CSS图片缓存问题解决方法
Dec 09 #Javascript
web前端开发也需要日志
Dec 09 #Javascript
JS拖动技术 关于setCapture使用
Dec 09 #Javascript
一起来写段JS drag拖动代码
Dec 09 #Javascript
教您去掉ie网页加载进度条的方法
Dec 09 #Javascript
javascript 折半查找字符在数组中的位置(有序列表)
Dec 09 #Javascript
基于jQuery的一个扩展form序列化到json对象
Dec 09 #Javascript
You might like
php对数组排序代码分享
2014/02/24 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
javascript 禁止复制网页
2009/06/11 Javascript
JsDom 编程小结
2011/08/09 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
JavaScript DOM基础
2015/04/13 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
Vue指令指令大全
2019/02/09 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
Python 移动光标位置的方法
2019/01/20 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
三星美国官网:Samsung美国
2017/02/06 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
英国计算机商店:Technextday
2019/12/28 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
后勤副校长自我鉴定
2013/10/13 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
音乐研修感悟
2015/11/18 职场文书
员工保密协议范本,您一定得收藏!很有用!
2019/08/08 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang