在JavaScript中制作手机输入框,通常涉及到HTML、CSS和JavaScript的结合使用。以下是一个基础的示例,展示如何创建一个简单的手机输入框,并添加一些基本的验证功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>手机输入框示例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="input-container">
<label for="phone">手机号:</label>
<input type="text" id="phone" placeholder="请输入手机号">
<span id="error-message" class="error-message"></span>
</div>
<button onclick="validatePhone()">提交</button>
<script src="script.js"></script>
</body>
</html>
.input-container {
margin: 20px;
}
input[type="text"] {
width: 200px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
}
.error-message {
color: red;
font-size: 14px;
}
function validatePhone() {
const phoneInput = document.getElementById('phone');
const errorMessage = document.getElementById('error-message');
const phoneValue = phoneInput.value;
// 简单的手机号验证正则表达式
const phoneRegex = /^1[3-9]\d{9}$/;
if (!phoneRegex.test(phoneValue)) {
errorMessage.textContent = '请输入有效的手机号';
} else {
errorMessage.textContent = '';
alert('手机号验证通过');
}
}
通过以上步骤,你可以创建一个基本的手机输入框,并添加验证功能。根据具体需求,可以进一步扩展和优化这个示例。
领取专属 10元无门槛券
手把手带您无忧上云