我有功能验证用户输入a对数字 - 特殊字符模式(没有alpha)但我没有完全做到,我在网上搜索找到这样但我找不到,任何帮助
function validate_num($input){
return ( ! preg_match("^[0-9*#+]+$", $input)) ? FALSE : TRUE;
}
答案 0 :(得分:0)
您的RegEx的语法不正确。您需要在之前和之后添加/
:
preg_match("/^[0-9*#+]+$/", $input))
您的RegEx似乎是对的:
manual的示例如下所示:
<?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>