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的Ajax跨域请求原理概述及实例
Apr 26 Javascript
javascript:json数据的页面绑定示例代码
Jan 26 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
Sep 06 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 Javascript
jQuery.Form上传文件操作
Feb 05 Javascript
vue.js中mint-ui框架的使用方法
May 12 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
js字符串倒序的实例代码
Nov 30 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
vue3.0封装轮播图组件的步骤
Mar 04 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
一个简单的MySQL数据浏览器
2006/10/09 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Python中多线程及程序锁浅析
2015/01/21 Python
Python中处理时间的几种方法小结
2015/04/09 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
党校自我鉴定范文
2013/10/02 职场文书
高中军训感言400字
2014/02/24 职场文书
社区工作者感言
2014/03/02 职场文书
高中教师评语大全
2014/04/25 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
旅游投诉信范文
2015/07/02 职场文书
离婚财产分割协议书
2015/08/11 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python
MYSQL如何查看操作日志详解
2022/05/30 MySQL