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 23 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
JavaScript中闭包的写法和作用详解
Jun 29 Javascript
html+js实现简单的计算器代码(加减乘除)
Jul 12 Javascript
js如何获取网页所有图片
May 12 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
JS装饰器函数用法总结
Apr 21 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
浅谈Node框架接入ELK实践总结
Feb 22 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
Jun 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
python小技巧之批量抓取美女图片
2014/06/06 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
Python实现自动访问网页的例子
2020/02/21 Python
化学学院毕业生自荐信范文
2013/12/17 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
工地安全生产标语
2014/06/06 职场文书
工会趣味活动方案
2014/08/18 职场文书
假释思想汇报范文
2014/10/11 职场文书
针对吵架老公保证书
2015/05/08 职场文书
网络研修随笔感言
2015/11/18 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js