2016-10-16 9 views
0

私は、数字の特殊文字パターン(アルファはない)に対してユーザー入力を検証する機能を持っていますが、正確には実行していません。これは私が見つけることができない、任意のヘルプ正規表現を使用して数字と特殊文字を検証する方法

function validate_num($input){ 

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


} 
+3

:次のようになります

pre

manualから:あなたの正規表現は正しいようだ

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

:あなたは前と後/を追加する必要があります - '"/^ [0-9 *#+] + $/"'。しかし、どのフォーマットをサポートする必要があるのか​​はっきりしません。有効で無効なサンプル入力を追加してください。 –

+0

ありがとうございます。 – user1080247

答えて

0

RegExの構文は正しくありません。あなたが正規表現の区切り文字を忘れてしまった

<?php 
$subject = "abcdef"; 
$pattern = '/^def/'; 
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3); 
print_r($matches); 
?> 
関連する問題