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控制背景音乐开关与自动播放提示音的方法
Feb 06 Javascript
简单实现JS计算器功能
Dec 21 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
jQuery中extend函数简单用法示例
Oct 11 jQuery
js 原生判断内容区域是否滚动到底部的实例代码
Nov 15 Javascript
详解Angular2学习笔记之Html属性绑定
Jan 03 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 Javascript
vscode调试node.js的实现方法
Mar 22 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
Aug 19 Javascript
JavaScript实现多球运动效果
Sep 07 Javascript
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
关于文本留言本的分页代码
2006/10/09 PHP
php分页示例分享
2014/04/30 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
python算法学习之计数排序实例
2013/12/18 Python
Python学习思维导图(必看篇)
2017/06/26 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
销售演讲稿范文
2014/01/08 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
美元符号 $
2022/02/17 杂记