经过如此多的谷歌搜索,我仍然没有找到任何线索/暗示我的问题,“有没有办法在PHP中读取字符类型?”
所以,如果你没有明确的想法,让我们以这个变量为例。
$user = $_POST['username'];
//代码检查$ _POST ['username']是否包含除A-Z a-z或0-9之外的任何其他类型的文本。如果有,它应该回应“错误!”
也有办法做到这一点:
$user = $_POST['name'];
//代码检查$ _POST ['name']是否包含除空格,A-Z a-z和破折号以外的任何内容,如果有,则回显“错误!”
我希望PHP有可能,因为我见过这样的事情!
答案 0 :(得分:5)
你应该注意ctype_alnum功能:
if (!ctype_alnum($user))
echo "error!"
答案 1 :(得分:0)
愿这两个例子有所帮助。但整个reg_exp是一个有很多选择的大区域!但值得学习它! Tutorial
if(preg_match('^[A-Za-z0-9]+$',$user)==1) /* ok */ else /* not ok */
和
if(preg_match('^[- A-Za-z0-9]+$',$usernmae)==1) /* ok */ else /* not ok */
答案 2 :(得分:0)
使用if(preg_match)知道如何使用它,使用它:http://www.regular-expressions.info/tutorial.html