用php编写代码要求界面是4个空格的等待输入框输入满4位后自动校验如果不等于1314则提示错误后清空等待重新输入
以下是一个简单的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() 函数来防止跨站点脚本攻击
原文地址: https://www.cveoy.top/t/topic/edTU 著作权归作者所有。请勿转载和采集!