• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:電話番号かどうかを判断したい(Perl))

電話番号の判断方法(Perl)

このQ&Aのポイント
  • フォームに入力された文字が電話番号かどうかを判断したいと考えています。ハイフンは使いません。
  • $$in{tel}がハイフン(-)なしの10桁または11桁でない場合、エラーメッセージを表示します。
  • $$in{tel}がハイフン(-)なしの市外局番から始まらない場合、エラーメッセージを表示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「0 から始まる」は簡単でしょうに. ・0 から始まる ・0A0 なら 11桁, そうでなければ 10桁 なら /^0(?(?=[1-9]0)\d{10}|\d{9})$/ くらいでできない?

tella8
質問者

お礼

すみません。見よう見まねでやっていたので、理解できていませんでした。 ありがとうございます。早速やってみます。

tella8
質問者

補足

思ったように動くことができました。 ありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「うまく動かない」とは, 具体的にはどう「うまく動かない」んですか?

tella8
質問者

補足

「10桁か11桁の数字かどうか」は判断できるのですが できれば、0から始まる番号かどうか 0【1~9までの数字】0の場合は携帯番号なのであと8桁あるかどうかがどう書けばいいのか分かりません。 こう書くべきでした。すみません。 うまく動かないとは、こちらが思ったように動かないという意味でした。失礼しました。

関連するQ&A