当用户提交表单输入文本时
我希望它只是允许a-z 0-9和-_这个数字和-_
我如何检查输入并使其只有这个输入允许并删除其余的
谢谢!
答案 0 :(得分:1)
$output = preg_replace("/[^a-zA-Z0-9_\-]/", '', $input);
答案 1 :(得分:1)
function validate($value){
return preg_match("/^[a-zA-Z0-9_\-]*$/", $value) !== 0;
}
如果返回值为false,则表示无效字符,如果为true,则表示一切正确。
答案 2 :(得分:1)
$input = preg_replace("/[^0-9a-z\_\-]/i", "", $_POST["myfield"]);
使用正则表达式。