分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

JS控制只能输入数字并且最多允许小数点两位

发布时间:2023-09-06 02:02责任编辑:顾先生关键词:暂无标签

直接上代码:

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>Title</title></head><body><input type="text" name="je" onblur="clearNoNum(this)"/>元<script type="text/javascript"> ???function clearNoNum(obj) { ???????obj.value = obj.value.replace(/[^\d.]/g, ""); ?//清除“数字”和“.”以外的字符 ???????obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的 ???????obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); ???????obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, ‘$1$2.$3‘);//只能输入两个小数 ???????if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 ???????????obj.value = parseFloat(obj.value); ???????} ???????if (!obj.value || obj.value == ‘0‘ || obj.value == ‘0.0‘ || obj.value == ‘0.00‘) { ???????????alert(‘退款金额不能为空‘); ???????????return; ???????} ???????// ???正常得话继续调后端接口 ???}</script></body></html>

参考文章:JS控制只能输入数字并且最多允许小数点两位

JS控制只能输入数字并且最多允许小数点两位

原文地址:https://www.cnblogs.com/yingzi1028/p/9269820.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved