<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<input
type="text"
name=""
id=""
oninput="handleInputMoney(event)"
onblur="handleBlurMoney(event)"
/>
<script>
function handleInputMoney(e) {
const target = e.target;
let money = target.value;
// 禁止输入非浮点数字符
money = money.replace(/[^\d.]+/, "");
// 点开头转换
money = money.replace(/^[.]+/, "0.");
// 禁止开头重复0
money = money.replace(/^0{2,}/, "
输入框约束只能输入两位小数的金额,并且限制整数位最大位数
最新推荐文章于 2024-03-07 16:03:50 发布
本文介绍了如何使用JavaScript和正则表达式来约束输入框,只允许用户输入最多两位小数的金额,并限制整数部分的最大位数。通过实时验证,确保输入的数据格式正确。
摘要由CSDN通过智能技术生成