如何在php中使用正则表达式验证数字和特殊字符

时间:2016-10-16 13:09:26

标签: php regex preg-match

我有功能验证用户输入a对数字 - 特殊字符模式(没有alpha)但我没有完全做到,我在网上搜索找到这样但我找不到,任何帮助

function  validate_num($input){

    return ( ! preg_match("^[0-9*#+]+$", $input)) ? FALSE : TRUE;


}

1 个答案:

答案 0 :(得分:0)

您的RegEx的语法不正确。您需要在之前和之后添加/

preg_match("/^[0-9*#+]+$/", $input))

您的RegEx似乎是对的:

pre

manual的示例如下所示:

<?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>