我在 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
感谢任何帮助!