JS验证 只能输入小数点,数字,负数的实现方法


Posted in Javascript onOctober 07, 2016

如下所示:

<script language="JavaScript" type="text/javascript">
    function clearNoNum(event, obj) {
      //响应鼠标事件,允许左右方向键移动 
      event = window.event || event;
      if (event.keyCode == 37 | event.keyCode == 39) {
        return;
      }
      var t = obj.value.charAt(0); 
      //先把非数字的都替换掉,除了数字和. 
      obj.value = obj.value.replace(/[^\d.]/g, "");
      //必须保证第一个为数字而不是. 
      obj.value = obj.value.replace(/^\./g, "");
      //保证只有出现一个.而没有多个. 
      obj.value = obj.value.replace(/\.{2,}/g, ".");
      //保证.只出现一次,而不能出现两次以上 
      obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
      //如果第一位是负号,则允许添加  如果不允许添加负号 可以把这块注释掉
      if (t == '-') {
        obj.value = '-' + obj.value;
      } 
    }
    function checkNum(obj) {
      //为了去除最后一个. 
      obj.value = obj.value.replace(/\.$/g, "");

    }


    function DigitInput(obj, event) {
      //响应鼠标事件,允许左右方向键移动 
      event = window.event || event;
      if (event.keyCode == 37 | event.keyCode == 39) {
        return;
      }
      obj.value = obj.value.replace(/\D/g, "");
    }

  </script>

以上就是小编为大家带来的JS验证 只能输入小数点,数字,负数的实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
jQuery ajax 路由和过滤器使用说明
Aug 02 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
jQuery实现的漂亮表单效果代码
Aug 18 Javascript
适用于javascript开发者的Processing.js入门教程
Feb 24 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
Javascript中字符串replace方法的第二个参数探究
Dec 05 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 Javascript
微信小程序class封装http代码实例
Aug 24 Javascript
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
JavaScript SHA512加密算法详细代码
Oct 06 #Javascript
JQuery PHP图片在线裁剪实例
Jul 27 #Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 #Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 #Javascript
JavaScript仿网易选项卡制作代码
Oct 06 #Javascript
Javascript中作用域的详细介绍
Oct 06 #Javascript
js实现非常棒的弹出div
Oct 06 #Javascript
You might like
Terran热键控制
2020/03/14 星际争霸
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
python实现斗地主分牌洗牌
2020/06/22 Python
Python sublime安装及配置过程详解
2020/06/29 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
酒吧副总经理岗位职责
2013/12/10 职场文书
房地产项目建议书
2014/03/12 职场文书
法律七进实施方案
2014/03/15 职场文书
个性婚礼策划方案
2014/05/17 职场文书
地方白酒代理协议书
2014/10/25 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
PHP命令行与定时任务
2021/04/01 PHP
python 如何用terminal输入参数
2021/05/25 Python
教你怎么用Python操作MySql数据库
2021/05/31 Python
python如何读取和存储dict()与.json格式文件
2022/06/25 Python