2011-02-16 5 views
2

これを修正する必要があります。これは負の値も受け入れる必要があります。preg_match("/^[[0-9]{0,4}$/i", $input)ありがとうpreg_match numbers負と正

+0

、あなたが先頭に2つの '['文字を持っている_mean_、またはタイプミスということであるのですか? '' ''は実際には数字ではないので、下界を0から1に修正することもできます:-) – paxdiablo

答えて

4
if (preg_match('/^-?[0-9]{1,4}$/', $subject)) { 
    # Successful match 
} else { 
    # Match attempt failed 
} 
+0

+1私は下限を1に設定します数字には少なくとも_one_数字が必要です。 – paxdiablo

+0

真実、固定:) –

-1

PHPの他のすべての機能と同様に、専用の機能があります。

チェックアウトis_numeric()ただ、関心のうち

+2

本当ですか? PHPは '' n''から '' Avagadro''の定数を差し引いた '' pi''のパワーに対して 'e'を計算するための専用関数として何を持っていますか? 'etopitonlessava(n)'? :-) – paxdiablo