以下是一个简单的PHP代码实现该功能:

<!DOCTYPE html>
<html>
<head>
	<title>输入框验证</title>
</head>
<body>
	<?php
		if ($_SERVER["REQUEST_METHOD"] == "POST") {
			$input = $_POST["input"];
			if (strlen($input) == 4) {
				if ($input == '1314') {
					echo '输入正确!';
				} else {
					echo '输入错误,请重新输入!';
				}
			} else {
				echo '请输入4位数字!';
			}
		}
	?>
	<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
		<input type="text" name="input" maxlength="4" size="4">
		<input type="submit" value="提交">
	</form>
</body>
</html>

在这个代码中,我们使用了一个表单来获取用户输入。输入框的 'name' 属性为 'input','maxlength' 属性为 '4','size' 属性为 '4',这样就能保证用户输入的数字只能是4位数。

当用户点击提交按钮时,$_POST 变量将包含表单数据。我们使用 $_POST["input"] 获取用户输入的值,并使用 strlen() 函数获取字符串长度,判断用户是否输入了4位数。

如果是4位数,我们再使用 == 运算符判断用户输入的数字是否等于1314。如果相等,输出'输入正确!';否则,输出'输入错误,请重新输入!'。

如果用户输入的不是4位数,我们输出'请输入4位数字!'。

另外,我们使用了 htmlspecialchars() 函数来防止跨站点脚本攻击。

PHP实现4位数字验证输入框 - 输入错误自动清空

原文地址: https://www.cveoy.top/t/topic/nOIE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录