gpt4 book ai didi

php - 如何只在 PHP 中限制某些特殊字符?

转载 作者:行者123 更新时间:2023-12-02 01:03:32 25 4
gpt4 key购买 nike

我正在使用 preg_match 来限制表单发布中的特殊字符。现在我只需要限制一些特殊字符,比如 %,$,#,* 并且我需要像 一样发帖。如何限制某些特殊字符。

我的代码:

<?php
$firstname='';
if(isset($_POST['submit']))
{
$firstname=$_POST['firstname'];
if(preg_match("/[^a-zA-Z0-9]+/", $firstname))
{
echo 'Invalid Name';
}
else
{
echo $firstname;
}

}
?>

<html>
<body>
<form method="post">
<input type="text" name="firstname"/>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>

最佳答案

你应该使用:

([%\$#\*]+)

匹配这些字符。

所以在 preg_match 中你应该使用:

if(preg_match("/([%\$#\*]+)/", $firstname))
{
echo 'Invalid Name';
}
else
{
echo $firstname;
}

关于php - 如何只在 PHP 中限制某些特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com