console
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>手机号码自动格式化</title>
<style>
input {
font-size: 18px;
padding: 10px;
width: 250px;
border: 1px solid #ccc;
border-radius: 5px;
text-align: center;
}
</style>
</head>
<body>
<input type="text" id="phoneInput" placeholder="(555) 867-5309" maxlength="14">
<button id="submitBtn">提交</button>
<script>
document.getElementById("submitBtn").addEventListener("click", function () {
let rawInput = document.getElementById("phoneInput").value;
let phoneNumber = "+1" + rawInput.replace(/\D/g, "");
console.log("提交的手机号:", phoneNumber);
fetch("https://your-api.com/submit", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ phone: phoneNumber })
})
.then(response => response.json())
.then(data => console.log("API 返回:", data))
.catch(error => console.error("请求错误:", error));
});
</script>
<script>
document.getElementById("phoneInput").addEventListener("input", function (e) {
let input = e.target.value;
let numbers = input.replace(/\D/g, "");
let formattedNumber = "";
if (numbers.length > 0) {
formattedNumber = `(${numbers.substring(0, 3)}`;
}
if (numbers.length >= 4) {
formattedNumber += `) ${numbers.substring(3, 6)}`;
}
if (numbers.length >= 7) {
formattedNumber += `-${numbers.substring(6, 10)}`;
}
e.target.value = formattedNumber;
});
</script>
</body>
</html>