PHP で次のコードを使用して、パスワードに無効な文字が含まれているかどうかを検証します
function validate_password($str) {
if(strlen($str) < 5 || strlen($str) > 30) {
return false;
} else {
return preg_match('/^[-._A-Za-z0-9]*$/',$str);
}
}
Luaでも同じことをしようとしていますが、文字列に特定の文字のみが含まれているかどうかを確認する最良の方法がわかりません. 私の有効な文字は、「-」と「.」を追加した英数字です。
local function validate_password(str)
if string.len(str) < 5 or string.len(str) > 30 then
return false
else
if(str:match("%W")) then
-- this isn't right. need to check if alpha numeric or - or .
return false
else
return true
end
end
end
どんな助けにも感謝します!