位置: 编程技术 - 正文

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常用功能汇总集合(很全面的成语)

  • 保本理财增值税可以开票吗怎么开
  • 房地产业所得税
  • 简易计税方法和免税该怎么选择
  • 决算报表与账不一致怎么调账
  • 综合所得申报是报上个月的吗
  • 销货清单和送货单的区别
  • 进口环节增值税是中央税还是地方税
  • 购买办公用品并分发有关部门会计分录
  • 商贸公司购进农产品可以抵扣吗
  • 进口报关手续费
  • 出差住宿普通发票进项税可以抵扣吗
  • 车间停产期间设施有哪些
  • 企业的耕地占用税怎么算
  • 应交税费算什么费用
  • 取得专用发票不交增值税
  • 什么是差额费用
  • 一卡通充值计入什么费
  • 计提工资多计提,如何做冲销
  • 购买小汽车增值税发票金额开错
  • 现金结算的股权支付等待期
  • 成品油生产企业身份归类管理办法
  • 小规模企业出口可以不报关吗
  • 企业关闭时国税、地税注销需要哪些手续,时间是多长?
  • 会计分录如何试算出来的
  • 全资的子公司
  • 技术服务费增值税可以抵扣吗
  • 老板垫付的钱应该怎么做科目
  • 在win11
  • 电脑怎么搜索文档
  • 鸿蒙侧边菜单
  • QuickBooks - QuickBooks是什么进程 有什么用
  • 应交所得税的计算公式excel
  • 差旅费的会计处理
  • 购入嵌入式软件能一次性扣除吗
  • 笔记本thinkbook14
  • php
  • 代理买卖证券款是经纪业务费用吗
  • ntkrpamp.exe
  • PHP:proc_close()的用法_命令行函数
  • 备用金需要发票吗?收据可以报销吗
  • php面向对象优点,缺点
  • 前端必学课程
  • 神经网络模型是干嘛的
  • ai 绘画原理
  • vue使用什么语言
  • 关于古老的jsp页面的知识汇总(超详细)
  • 怎么开电子专用增值税发票
  • 建账的三个基本步骤
  • MySQL的Query Cache原理分析
  • mysql常用语
  • 代开发票含税价怎么核算为不含税发票?
  • 出口企业消费税怎么算
  • 盘亏的设备要进仓库吗
  • 会计处理要求
  • 房地产开发结转成本
  • 应付职工薪酬多计提了如何冲掉
  • 出口退税申报需要手动录入什么信息呢
  • 预缴的增值税放哪个科目
  • 刻章需要准备的资料
  • 结转完工入库产品成本的会计分录
  • 房屋租赁违约金比例
  • 对方要求先开发票怎么办
  • 本年利润在借方表示什么意思
  • 受托代销商品款计入存货吗
  • 进项税和销项税怎么理解
  • 小规模纳税人转为一般纳税人的流程
  • mysql删除方法
  • freebsd怎么样
  • windows恶意软件删除工具怎么安装
  • pcalc是什么软件
  • 局域网下访问vue点击无反应
  • js绑定函数
  • python3并发
  • Python工程师面试题 与Python基础语法相关
  • js prev()
  • jQuery 判断复选框是否选中
  • Android IntentFilter 匹配原则浅析
  • 2008年国家公务员考试时间
  • 宾馆增值税专用发票可以抵扣
  • 混凝土税率是多少2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设