- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:電話番号かどうかを判断したい(Perl))
電話番号の判断方法(Perl)
このQ&Aのポイント
- フォームに入力された文字が電話番号かどうかを判断したいと考えています。ハイフンは使いません。
- $$in{tel}がハイフン(-)なしの10桁または11桁でない場合、エラーメッセージを表示します。
- $$in{tel}がハイフン(-)なしの市外局番から始まらない場合、エラーメッセージを表示します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「0 から始まる」は簡単でしょうに. ・0 から始まる ・0A0 なら 11桁, そうでなければ 10桁 なら /^0(?(?=[1-9]0)\d{10}|\d{9})$/ くらいでできない?
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「うまく動かない」とは, 具体的にはどう「うまく動かない」んですか?
質問者
補足
「10桁か11桁の数字かどうか」は判断できるのですが できれば、0から始まる番号かどうか 0【1~9までの数字】0の場合は携帯番号なのであと8桁あるかどうかがどう書けばいいのか分かりません。 こう書くべきでした。すみません。 うまく動かないとは、こちらが思ったように動かないという意味でした。失礼しました。
お礼
すみません。見よう見まねでやっていたので、理解できていませんでした。 ありがとうございます。早速やってみます。
補足
思ったように動くことができました。 ありがとうございました。