Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使函数只接受数字&;PHP POST中的字母?谢谢大家_Php_Validation - Fatal编程技术网

如何使函数只接受数字&;PHP POST中的字母?谢谢大家

如何使函数只接受数字&;PHP POST中的字母?谢谢大家,php,validation,Php,Validation,如何写入仅接受数字和字母 function clean_post($_POST) { foreach($_POST as $key=>$value) { $cleaned_value = mysql_real_escape_string($value); $cleaned_value = str_replace('(','', $cleaned_value); $h_cleaned_arr

如何写入仅接受数字和字母

    function clean_post($_POST) {
        foreach($_POST as $key=>$value) {
             $cleaned_value = mysql_real_escape_string($value);
             $cleaned_value = str_replace('(','', $cleaned_value);
             $h_cleaned_array[$key] = $cleaned_value;
        }
        return $h_cleaned_array;
     }

将此
/^[A-Za-z0-9]+$/u
preg_match
结合使用

这是卫生设施的代码-

$result = preg_replace("/[^a-zA-Z0-9]+/", "", $s);
这是为了验证-

if(preg_match('/[^a-zA-Z0-9]/i', $s))
{
  echo "not valid alphanumeric string";
}

根据需要准备一个函数。

学习如何捕鱼,而不仅仅是吃鱼

你可以看看那些参考资料

教程:

在线测试:


嘿,也许你可以用这个检查一下

$pattern = "/[a-z0-9A-Z]+/i";
if(preg_match($pattern,$var){
   echo "It's an acceptable value";
}

你们有并没有看过对正则表达式的一般研究。注意:这是消毒,而不是验证。它将使函数默默地接受任何内容,而无需抱怨。
$pattern = "/[a-z0-9A-Z]+/i";
if(preg_match($pattern,$var){
   echo "It's an acceptable value";
}