有没有办法在PHP中读取字符类型?
在谷歌搜索了这么多之后,我仍然没有找到任何线索/提示来回答我的问题,“有没有办法读取PHP中的字符类型?” 所以,如果你没有一个清晰的概念,让我们以这个变量为例有没有办法在PHP中读取字符类型?,php,Php,在谷歌搜索了这么多之后,我仍然没有找到任何线索/提示来回答我的问题,“有没有办法读取PHP中的字符类型?” 所以,如果你没有一个清晰的概念,让我们以这个变量为例 $user = $_POST['username']; //代码检查$_POST['username']是否具有除A-Z A-Z或0-9之外的任何其他类型的文本。如果有,它应该回显“错误!” 还有什么方法可以做到这一点: $user = $_POST['name']; //代码检查$_POST['name']是否有除空格、A-Z A
$user = $_POST['username'];
//代码检查$_POST['username']是否具有除A-Z A-Z或0-9之外的任何其他类型的文本。如果有,它应该回显“错误!”
还有什么方法可以做到这一点:
$user = $_POST['name'];
//代码检查$_POST['name']是否有除空格、A-Z A-Z和破折号以外的任何内容,如果有,则回显“error!”
我希望有一个PHP的可能性,因为我已经看到了这样的事情 您应该将眼睛指向功能:
if (!ctype_alnum($user))
echo "error!"
您应将眼睛指向功能:
if (!ctype_alnum($user))
echo "error!"
愿这两个例子有所帮助。但是整个reg_exp是一个有很多选择的大区域!但这是值得学习的 及
愿这两个例子有所帮助。但是整个reg_exp是一个有很多选择的大区域!但这是值得学习的 及
使用if(preg\u match)了解如何使用它,请使用以下命令:使用if(preg\u match)了解如何使用它,请使用以下命令:您可以用于this@JörgMäder怎么会这样?你能给我提供一些这样的代码的例子吗this@JörgMäder怎么会这样?你能给我一些这样的代码的例子吗?alnum是什么意思?我假设ctype是字符类型,我想解释一下这个代码。“alnum”的意思是字母数字。从上面链接的文档中:“如果文本中的每个字符都是字母或数字,则返回TRUE,否则返回FALSE。”我没有得到它,因此如果(!ctype_alnum($user))检查是否只有文本/数字,如果没有,则if语句将继续,是吗?它正是这样做的。参考php.net上链接文档中的示例。我真的很感谢你的帮助,你真的很有帮助!它解决了我的问题。alnum是什么意思?我假设ctype是字符类型,我想解释一下这个代码。“alnum”的意思是字母数字。从上面链接的文档中:“如果文本中的每个字符都是字母或数字,则返回TRUE,否则返回FALSE。”我没有得到它,因此如果(!ctype_alnum($user))检查是否只有文本/数字,如果没有,则if语句将继续,是吗?它正是这样做的。参考php.net上链接文档中的示例。我真的很感谢你的帮助,你真的很有帮助!它解决了我的问题。
if(preg_match('^[- A-Za-z0-9]+$',$usernmae)==1) /* ok */ else /* not ok */