当前位置: 首页 > news >正文

文本框仅可接收decimal

文本框html如下:

 

<div><label class="label">价格:</label><input id="TextPrice" type="text" name="Price" /></div>
Source Code


jQuery:

 

 $("#TextPrice").on("input", function (evt) {
            var self = $(this);
            self.val(self.val().replace(/[^0-9\.]/g, ''));
            if ((evt.which != 46 || self.val().indexOf('.') != -1) && (evt.which < 48 || evt.which > 57)) {
                evt.preventDefault();
            }
        });
View Code

 

如果此文本框只接受整数呢,可以把jQuery稍修改一下:

 

$("#TextPrice").on("input", function (evt) {
            var self = $(this);
            self.val(self.val().replace(/[^\d].+/, ""));
            if ((evt.which < 48 || evt.which > 57)) {
                evt.preventDefault();
            }
        });
Source Code

 

结果:

 

相关文章:

  • 3.2. Module
  • 汉字的眉
  • arcgis for js学习之Graphic类
  • ASCII码
  • Hybrid APP之Native和H5页面交互原理
  • AI产品开发指南:5大核心环节搞定机器学习工作流
  • link和@import的区别
  • CentOS.6.6中 PHP-5.5.38安装配置
  • OpenStack Swift 对象存储管理(六)
  • 阿里、网易、滴滴共十次前端面试碰到的问题
  • 初窥Python wordcloud之环境搭建
  • 决心书
  • Chapter 4. postfix - High-performance mail transport agent
  • unity, ios skin crash
  • 安全测试===8大前端安全问题(上)
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • egg(89)--egg之redis的发布和订阅
  • exports和module.exports
  • Git的一些常用操作
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript对象详解
  • npx命令介绍
  • PaddlePaddle-GitHub的正确打开姿势
  • PAT A1017 优先队列
  • Web设计流程优化:网页效果图设计新思路
  • 从伪并行的 Python 多线程说起
  • 将回调地狱按在地上摩擦的Promise
  • 浏览器缓存机制分析
  • 模型微调
  • 悄悄地说一个bug
  • 使用 Docker 部署 Spring Boot项目
  • 手写一个CommonJS打包工具(一)
  • 微服务框架lagom
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习ES6 变量的解构赋值
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #include到底该写在哪
  • #Z0458. 树的中心2
  • (c语言)strcpy函数用法
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Python第六天)文件处理
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)基于IDEA的JAVA基础10
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)关于多人操作数据的处理策略
  • **python多态
  • .bashrc在哪里,alias妙用
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net IE10 _doPostBack 未定义
  • .Net MVC4 上传大文件,并保存表单