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 相关文章推荐
javascript跨域刷新实现代码
Jan 01 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
jquery实现触发时更新下拉列表内容的方法
Dec 02 Javascript
关于JSON与JSONP简单总结
Aug 16 Javascript
D3.js实现柱状图的方法详解
Sep 21 Javascript
原生js实现轮播图
Feb 27 Javascript
ES6新特性三: Generator(生成器)函数详解
Apr 21 Javascript
jQuery 改变P标签文本值方法
Feb 24 jQuery
JavaScript实现模态对话框实例
Jan 13 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
Apr 15 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
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
JS Date函数整理方便使用
2013/10/23 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
js的对象与函数详解
2019/01/21 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
python绘制玫瑰的实现代码
2020/03/02 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
机械制造毕业生求职信
2014/03/03 职场文书
实用的简历自我评价
2014/03/06 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
上班离岗检讨书
2014/09/10 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书