这个正则表达式有什么问题?我需要它使 $name 仅成为字母数字。现在它似乎根本不起作用。
if (!preg_match("/^[A-Za-z0-9]$/",$name)) {
$e[]="name must contain only letters or numbers";
}
最佳答案
您需要一个量词,否则它将只允许一个字符。例如,要要求必须有一个或多个字符,请使用 +
:
/^[A-Za-z0-9]+$/
关于php - 使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2938208/