-- 現在の状態
ハイフンなしで判定(別処理でハイフン除去)
0から始まり、9桁~10桁ならOK。
phone: function( element ) {
var reg = /^0[\d]{9,10}$/;
var val = $( element ).val().trim();
if ( !val ) { return false; }
return reg.test(val);
}
初心者のため色々試してはいるのですが、うまくいきません。
var reg = /^0[5789]0+[\d]{8}|^0[\d]{9,9}$/;
■質問させていただきます。
固定電話、携帯電話ごとにチェックしたいのですが、どのように行えばいいでしょうか。アドバイスを頂ければ幸いです。
条件は
①携帯電話 050、070、080、090から始まる場合は 12桁入力されていないとNG
②固定電話 10桁でないとNG。又は上記①以外は10桁のような形
以上の形をどう作るのがベストかご教示いただけますでしょうか
宜しくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんな感じかな。
var reg = /^(0[5789]0\d{8}|0[1-9][1-9]\d{7})$/
- 050, 070, 080, 090 で始まる場合は、数字 11桁。
- 0 で始まって、2桁目が 1~9 の場合は、3桁目も 1~9 で、数字 10桁。
# 携帯は 12桁じゃなくて、11桁ですよね :-)
No.2
- 回答日時:
こんなものどうせ合っているかどうかチェックしようがないのですから
・ユーザーが市外局番を勝手に抜かないように頭が「0」
・そのあとは半角数字のみ
だけチェックすれば十分では?
^0\d+$
チェックをきびしくしたいなら2度入力させることです
No.1
- 回答日時:
難しく考えずに、場合分けすれば簡単です
var 結果 = /^0[5789]0/.test(val) ? /^0\d{10}$/.test(val) : /^0\d{9}$/.test(val)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 正規表現について質問です。条件に合う場合はtrueを返したい 3 2022/10/06 23:02
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- X(旧Twitter) Twitterの電話番号の登録に関する質問です。 2 2023/04/01 08:40
- Ruby vscode 文字化け 1 2022/05/21 19:17
- 消費者問題・詐欺 悪質リサイクル業者からの迷惑電話に非常に困ってます。 悪質リサイクル業者は今年6月に入ってからいろん 5 2022/06/22 19:16
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで決まった「時刻」...
-
google apps scriptの終了のさせ方
-
javascriptでiframeのURL変更は?
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
VSCODE[Python]の設定について
-
1日1回だけ引けるjavascriptお...
-
jqGridについて
-
イラストレーターでドキュメン...
-
シンプルなweb版スタンプラリー...
-
C# 演算 分岐処理 繰り返し処理
-
ページの先頭へスクロールして...
-
ジェネレーターの作り方
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
C# 演算 奇数と偶数 表現の仕方
-
【javascript】正規表現で括弧...
-
なぜmatchメソッドがエラーにな...
-
Javascriptで、以下の様な足し...
-
カンマで終わってるのはセミコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
HTMLで作った時報アプリが動き...
-
javascriptでテーブルに追加し...
-
html javascript リンク先アド...
-
【西暦等の変換】
-
ローカルにあるファイルを検索...
-
ASP.NETのコントロールの値をJa...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
gas スプレッドシートがアクテ...
-
ASP.NET MVCでObjectをjsに渡す
-
カンマで終わってるのはセミコ...
-
JavaScriptで文字列の特定文字...
-
javascriptでiframeのURL変更は?
-
APIを使って埋め込んだグーグル...
おすすめ情報