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 相关文章推荐
利用location.hash实现跨域iframe自适应
May 04 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
Nov 14 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
JavaScript6 let 新语法优势介绍
Jul 15 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
node.js中express中间件body-parser的介绍与用法详解
May 23 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
Feb 23 Javascript
axios 处理 302 状态码的解决方法
Apr 10 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
Mar 02 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 url地址栏传中文乱码解决方法集合
2010/06/25 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
php错误日志简单配置方法
2016/07/11 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
PHP7新特性
2021/03/09 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
vue webpack打包优化操作技巧
2018/02/22 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
精神文明单位申报材料
2014/05/02 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
中秋节感想
2015/08/10 职场文书
分家协议书范本
2016/03/22 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers