長さが 8 から 15 の間で、番号の前に 1 つの + 記号が存在する可能性がある電話番号を検証したいと考えています。つまり、+56789765908 と 7612345678909 が有効な電話番号です。私を助けてください。
4 に答える
Jquery には、電話番号検証メソッドが組み込まれている検証プラグインがあります。組み込みの検証プラグインがその仕事をしない場合は、カスタム検証メソッドを定義できます。最小値と最大値を使用して電話番号が正しい長さであることを確認し、正規表現を使用してオプションの「+」とすべての数字をテストします。
((+|)\d*) それを使ってみてください。
http://docs.jquery.com/Plugins/Validation
http://regexpal.com/正規表現のテスト用。非常に便利なツールです。
正規表現を使用して、入力されている番号を検証します。投稿する前にググってみてください。
を使用することをお勧めし<input type="tel">
ます。これは HTML5 の新機能です。これは最も単純で、この新しい機能を実装するブラウザー (特にモバイル デバイス) で最高のユーザー エクスペリエンスを生み出します。
JavaScript を使用して、訪問者のブラウザーが電話番号入力を実装しているかどうかを検出し、実装していない場合は jQuery または正規表現などを使用するようにフォールバックすることもできます。 Modernizrは、ブラウザによって実装された機能を検出するための、すぐに利用できる JavaScript ライブラリです。
ほとんどの場合、電話番号が検証と一致しない国があるため、このようなことはお勧めしませんが、要求に一致する正規表現は次のとおりです。
^\+?[0-9]{8,15}$