检查文本字段是否包含A-Z和&

时间:2017-05-19 12:43:58

标签: php regex

如何检查字符串是否仅包含a-z,A-Z或&登录?

if (!preg_match('/[^A-Za-z]+&/', $sender_t))
{
    echo 'good';
}
else { echo 'no good'; }

2 个答案:

答案 0 :(得分:0)

你需要这样的东西

$sender_t = '&&';
if (!preg_match('/[^A-Za-z&]/', $sender_t))
{
   echo 'good';
}
else 
{ 
   echo 'no good'; 
}

答案 1 :(得分:0)

尝试

if (preg_match('/^[A-Za-z&]+$/', $sender_t))
{
    echo 'good';
}
else { echo 'no good'; }

请注意,抑扬符^位于字符类[...]之外,以匹配行的开头里面,以否定字符()),最后添加$以匹配行尾

当发件人仅包含英文字母或&符号(至少一个)时,它会匹配。