位置: 编程技术 - 正文

JavaScript实现仿淘宝商品购买数量的增减效果(js模拟new)

编辑:rootadmin

推荐整理分享JavaScript实现仿淘宝商品购买数量的增减效果(js模拟new),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js 仿真,javascript模拟登录,js实现fizzbuzz,js 仿真,javascript可以模拟动画吗,javascript可以模拟动画吗,js 仿真,js实现v-model,内容如对您有帮助,希望把文章链接给更多的朋友!

近期在开发一个地方O2O租书项目,使用ASP.NET MVC技术,其中在图书详情页,用户可以输入借阅的数量,这里使用了js来控制数量的增减和校验。

1.数量一定是数字

2.点击增减按钮的时候要能自动加1或减1

3.用户输入的内容如果是非数字,则不能输入(退格键除外)

4.用户输入的值最小为1

5.输入框离开焦点时要检查取值范围,确保输入框中必须是范围内的数字

基本就是以上几点

效果如下:

以下是Html代码

首先看第一条:

JavaScript实现仿淘宝商品购买数量的增减效果(js模拟new)

输入一定是数字

这很容易想到用keyup事件监测,用正则表达式替换非数字字符

这样就可以保证用户输入的一定是数字了,并且我们中间做了校验,如果使用parseInt转换为整数后值是NaN,就让值为1 ,但是我们会发现一个现象,就是用户如果想清空里面的值输入的时候,发现里面的值总是会变成1

这是不合理的,并且体验也不好,在输入非数字的时候,会先显示那个字符,然后被替换掉。

再观察一下当当网,京东这些网站,当输入非数字时,输入框根本就不会有任何动静,退格后 还能随意输入数字。经研究发现,他们使用了监控键盘的方法,拦截输入。

经过改进后:

这样我们保证了在用户使用取消回车(0),退格(8),左右箭头( )和数字时 正常输入,其他按键就统统失效了。这样就能保证输入的内容是数字了。

但是还有一个问题,用户使用退格键将内容清空后,用户没有输入的时候,值为空

这就要使用keyup和blur事件来弥补了

这样就能保证用户在输入数字的时候的校验。

使用按钮控制就更容易了:

好了,这样就完美解决用户输入了。

当然,这里仅仅说明了js的控制,里面还可以加入其它控制,比如最大限制,库存查询,服务器校验等。这里就不再赘述。

很全面的JavaScript常用功能汇总集合 本文主要总结了JavaScript常用功能总结,如一些常用的额JS对象,基本数据结构,功能函数等,还有一些常用的设计模式。目录:众所周知,JavaScript是动

在JavaScript中call()与apply()区别 如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.

鼠标悬停小图标显示大图标 页面元素为div-table-tr-td,对于td中的图片,鼠标悬停上则显示大图片,鼠标离开则大图片消失:首先需要知道jq创建dom元素语法;$(html标签),例如这里创

标签: js模拟new

本文链接地址:https://www.jiuchutong.com/biancheng/382749.html 转载请保留说明!

上一篇:JavaScript学习笔记整理之引用类型(javascript要怎么学)

下一篇:很全面的JavaScript常用功能汇总集合(很全面的成语)

  • 节能服务公司可以做什么
  • 小规模企业税收优惠政策2023
  • 投标成交服务费
  • 提高资产利用率,增加销售收入
  • 公对公退款要交税吗
  • 文化事业费是什么意思
  • 房产出租增值税税目
  • 商贸公司营业执照范围
  • 货物和运费一起开票怎么开
  • 政府搬迁补偿款记资本公积
  • 个人所得税允许扣除的费用
  • 3%减按2%征收是哪个税目
  • 所得税审核费计入什么科目
  • 建筑业预缴税款都要填哪些表
  • 税负率过低进行什么交易
  • 员工工资的扣点
  • 保费收入确认的条件
  • 固定资产月底怎么处理
  • 跨年错误分录能红冲吗
  • 计提地税走哪个科目
  • 源泉扣缴税率是多少
  • 去税务局税种认定需要带什么资料
  • 湖北个体户网上申报
  • 净资产增长率为正数说明什么
  • 存货周转次数计算公式怎么理解
  • 保险车辆折旧的计算方法有哪些
  • 结转基本生产成本
  • 等值货币什么意思
  • 年薪制职工薪酬计算方法
  • bios怎么恢复出厂设置dell
  • 财务冲抵如何处理
  • ajax调用php函数
  • 外地企业预缴税款流程
  • 企业个人借款会计分录
  • 小企业会计科目表
  • 收外汇怎么做账报税
  • framework4.0怎么打开
  • 不抵扣的进项税怎么做账
  • 猿创部落科技有限公司
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • 网站为什么需要备案
  • 旅游公司差额征税税率是5%
  • 提取现金准备发放工资
  • 个体工商户开普通发票需要交税吗
  • access数据库干嘛的
  • 销售物流
  • 资产负债表期末余额是累计数吗
  • 外币交易的会计分录怎么写
  • 什么公司可以核定企业所得税
  • 以前年度损益调整怎么做账
  • 递延所得税如何计提
  • 中小企业收款
  • 执行迟延履行金的规定
  • 企业代扣税费会计分录
  • 投资子公司亏损母公司报表怎么做
  • mysql数据库简单介绍
  • mysql 正则表达式分组替换
  • 脱机文件怎么办
  • 苹果电脑mac怎么卸载软件
  • 使用灭火器时要对准火焰的什么部位喷射
  • linux lxd
  • 高危禁止安装怎么解除
  • bios设置从光驱启动优先,可是启动不了
  • 如何重设苹果手机的ID密码
  • ini文件是什么意思
  • pcalc是什么软件
  • win8谷歌浏览器出现无法访问此网站
  • nodevideo翻译
  • 微信小程序图片加载不出来
  • bootstrap 按钮
  • jquery和dom对象之间怎么转换
  • 安徽省低保查询入口官网
  • 地税登记证编号是哪几位
  • 一手房有契税和个税吗
  • 建筑装饰业发票怎么开
  • 天津国税发票查询真伪查询
  • 漏报原因
  • 车船税新标准计算办法
  • 杭州文明城市几连冠
  • 诚信励志语录经典短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设