前提・実現したいこと
不勉強で長時間考慮したり他サイトを参考にして暗中模索してみたのですが、
090-0000-0000(070,080を含む)
000-000-0000(自宅電話番号)
0120-000-000(フリーダイヤル)
の三種のみを入力可にしたいのですが、もはやわからなくなってしまいました。
大変ご無礼かと思いますが、上記表記を入力可能にする正規表現を教えていただけると幸いです。
補足情報(FW/ツールのバージョンなど)
Python 3.7.5
django(3, 0, 3, 'final', 0)
自宅電話番号とは、いわゆる固定電話のことでしょうか?
その場合は、東京の 03-0000-0000 や 小笠原村の 04998-0-0000 等のように市外局番は、2桁から5桁まであります。が、これらも判別するのでしょうか?
@CHERRY様
いつもお世話になっております
自宅電話番号ではわかりずらかったですね。固定電話を意味しています。
東京の 03-0000-0000 や 小笠原村の 04998-0-0000というのも存在するのですね。知りませんでした。シンプルに解決できるものでしたら、教えてくださったパターンも判別できるようにしたいです。
実際にどのような正規表現文字列を作ってどのようにだめだったかを示していただくと、アドバイスしやすいと思います。
フリーダイヤルの0800や、IP電話の050などほかの種類は、はじくということで良いですか?
あと、入力する側からすると"-"の位置や有無ではじかれたくないとは思います。
フリーダイヤルの0800や、IP電話の050などについてはフリーダイヤルの0800や、IP電話の050などについては失念しておりました。
ハイフンなしのIntegerの整数だけにしたほうがsimple is bestなソリューションになりそうですね。
回答1件
あなたの回答
tips
プレビュー