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