动态网页的特点是能够人机交互,但有时却需要限制用户的输入。使用PHP函数判断输入(这里先假定一个变量)的数据是否符合不列要求:输入必须为全数字、输入字符串长度不允许超过25,输入不允许为空。注:获取这符串长度函数为strlen(string)。
html页面代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset= "utf-8">
<title>user input</title>
</head>
<body>
<form action="limit.php" method="post">
Your ID<br>
<input type="text" name="numbers"><br>
<input type="submit" value="submit">
</form>
</body>
</html>
浏览器效果:
php页面代码:
<?php
$num = $_POST["numbers"];
if(ctype_digit($num) && strlen($num) <= 25 && strlen($num) > 0){
echo "suceed!";
} else {
echo "Input error! Please try again!";
}
?>
如果用户输入符合要求,浏览器输出:"Succeed!"
如果用户输入不符合要求,浏览器输出:“Input error! Please try again!"