-1
function is_validNumber($chkNum) {
$regexp = '/^[0-9\+\-\)\(\d\s]{7,}$/';
if(preg_match($regexp, $chkNum))
  return true;
else
  return false;
}

上記のコードでは、電話番号の入力テキストが最低 7 文字を受け入れる関数を作成しました (これには、数字と + および - の文字のみが含まれます)。

番号の先頭に 0 が必要です。その後、さらに 10 桁が必要です。私はこの検証をしたい。どうすればそれができますか。何か解決策があれば教えてください。

ありがとう

4

1 に答える 1

0

あなたのパターン$regexp = '/^[0-9\+\-\)\(\d\s]{7,}$/';はあなたがやりたいことと一致しません。

0 を最初の文字にし、次の 10 を数字にしたい場合 (あなたの質問から判断すると、正確に 10 だと思います)、次を使用します。

$regexp = '/^0\d{10}$/':
于 2013-11-11T06:38:02.460 に答える