删除php中的任意字符

时间:2015-07-23 07:21:02

标签: php

请参阅以下代码。我想删除所有未经授权的字符,例如. / \ | !@#$%^&*() _ - = + ~ < > , ? : ; " ' [] { }和`字符以及所有空格输入。

我希望只收到英文字符和数字。

if ($_SERVER["REQUEST_METHOD"] == "POST") {
   $username = test_input($_POST["user"]);
   $password = test_input($_POST["pass"]);}

test_input()功能如何?

1 个答案:

答案 0 :(得分:0)

function test_input($string){
    if(preg_match('/[^a-z_\-0-9]/i', $string))
    {
      echo "not valid string";
    }
}