Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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中的数字和字母?_Php_Mysql - Fatal编程技术网

如何使用户名输入只接受php中的数字和字母?

如何使用户名输入只接受php中的数字和字母?,php,mysql,Php,Mysql,因此,用户一直在创建帐户,其中一些帐户包括%20,如何获取输入以仅接受a-z、a-z和0-9 if ($username === null){$registrable = false; array_push($error,'Not a valid Username.');} 是否与上述代码类似?您是否使用普通文本输入?如果是这样,您可以尝试在输入上使用模式=“[a-zA-Z0-9-]+”。 如果提交表单时模式不正确,用户将收到一条消息,要求他们使用propper模式。在php中使用 if (c

因此,用户一直在创建帐户,其中一些帐户包括%20,如何获取输入以仅接受a-z、a-z和0-9

if ($username === null){$registrable = false; array_push($error,'Not a valid Username.');}

是否与上述代码类似?您是否使用普通文本输入?如果是这样,您可以尝试在输入上使用模式=“[a-zA-Z0-9-]+”。 如果提交表单时模式不正确,用户将收到一条消息,要求他们使用propper模式。

在php中使用

if (ctype_alnum($username)) {
    echo "username is aplphanumeric!\n";
} else {
    echo "The usename $username is not valid\n";
}