我试图使用preg_match()只允许字符从AZ。我使用这个字符串:PHP - preg_match()允许意想不到
if (! preg_match('/[^a-z]/i', $name)) {
echo 'Invalid characters in your name..';
return false;
}
但由于某些原因,它允许所有字符。我已经很长时间在这些线上主演过了,我不明白为什么它不起作用。
我试图使用preg_match()只允许字符从AZ。我使用这个字符串:PHP - preg_match()允许意想不到
if (! preg_match('/[^a-z]/i', $name)) {
echo 'Invalid characters in your name..';
return false;
}
但由于某些原因,它允许所有字符。我已经很长时间在这些线上主演过了,我不明白为什么它不起作用。
更改正则表达式为'^ [A-Z] + $'shuld工作 – Breezer
@Breezer做一个答案,请。这工作:) – skolind
那里你去希望它可以帮助 – Breezer