
-- 現在の状態
ハイフンなしで判定(別処理でハイフン除去)
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ランキング
-
google feed api
-
JavaScriptで文字列の特定文字...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
コードの簡素化
-
JavaScriptで平日のみをカウン...
-
Google Apps Script で添付ファ...
-
【西暦等の変換】
-
メールフォームの日付入力フォ...
-
ローカルにあるファイルを検索...
-
APIを使って埋め込んだグーグル...
-
GASでundefinedエラーが出ます
-
秒もリアルタイムで表示させたい
-
functionから別のfunctionを実...
-
クリックすると上に開くアコー...
-
jspからjavascriptの変数引継ぎ
-
idを使わずにonclickで自身の要...
-
static constメンバ変数(配列)...
-
javascriptで編集可能不可能の...
-
関数名をテキストから読み込む...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#で、ContextMenuStripに動的...
-
ASP.NET MVCでObjectをjsに渡す
-
ローカルにあるファイルを検索...
-
C#OpenCv V4にのエラーに関する...
-
google apps scriptの終了のさせ方
-
イベントが初めの一回しか起き...
-
ジェネレーターの作り方
-
JavaScriptで文字列の特定文字...
-
javascriptでテーブルに追加し...
-
なぜmatchメソッドがエラーにな...
-
ASP.NETのコントロールの値をJa...
-
javascriptでiframeのURL変更は?
-
翌月を取得するGASが分かりません
-
1日1回だけ引けるjavascriptお...
-
商品コードを入力で、商品名、...
-
JavaScriptで平日のみをカウン...
-
jsによって検索プルダウン、都...
-
C# 演算 奇数と偶数 表現の仕方
-
GASでundefinedエラーが出ます
-
gas スプレッドシートがアクテ...
おすすめ情報