2011-05-07

使FILTER_VALIDATE_REGEXP

使用 FILTER_VALIDATE_REGEXP 時要注意,可能要在頭尾加上 ^ 和 $ 才會傳回預期的結果,例如:

$filter = array(
    'user-id-old' => array(
        'filter' => FILTER_VALIDATE_REGEXP,
        'options' => array('regexp' => '/[a-zA-Z][a-zA-Z0-9_]*/')
    )
);

將其改為

'/^[a-zA-Z][a-zA-Z0-9_]*$/'

No comments:

Post a Comment