嘿,我正在寻找适用于以下代码的 PHP 字符串验证器:
if(!isValidName($name))
{
$errors[] = lang("MAIL_NAME_ERROR");
}
那是我现在设置的代码我已经尝试了这两个代码,它们不返回这里输出的值是我尝试的代码:
//Checks if an name is valid
function isValidName($name)
{
if (filter_var($name, MAIL_NAME_ERROR)) {
return true;
}
else {
return false;
}
}
那是我尝试过的一个输入错误消息但不返回值或重置值的另一个我尝试过但不起作用的另一个是:
function isValidName($name)
{
if (strcspn($name, '0123456789') != strlen($name))
return FALSE;
$name = str_replace(" ", "", $name);
$result = explode("_", $name);
if(count($result) == 2)
return TRUE;
else
return FALSE;
}
基本上我想做的是当我没有在我的电子邮件表单上输入我的名字时,我想我会收到这样的错误消息:
请输入您的全名
当我这样做时,消息应该会消失。好吧,当字段为空时,我会收到消息,但是当缺少任何其他值时,我会像这样返回所有消息:
Please enter your full name
Please enter your telephone number
Please enter your password
Failed security question
有人知道一个字符串验证器可以处理我的字符串或设置另一个字符串吗?