0
我想使用preg_match和filter_var来检查表单条目。我创建了两个函数,当字段包含无效字符时应该返回false。对于用户名,无效字符将是数字和符号。我的功能有什么问题?如何使用preg_match和filter_var拒绝包含无效字符的条目?
用户名功能:
function verifyUsername($x){
if (!preg_match('/[^a-z\s-]/i',$x)) {
return 0;
}
else {
return 1;
}
}
电子邮件地址的功能:
function verifyEmailAdd($x){
if (!filter_var($emailadd, FILTER_VALIDATE_EMAIL)) {
return 0;
}
else {
return 1;
}
}
我呼吁他们想:
goodemail = verifyEmailAdd($emailAdd);
gooduser = verifyUsername($userName);
他们始终返回1