質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

Q&A

解決済

2回答

882閲覧

正規表現で 数字と漢字が入力必須条件の書き方を教えて欲しい

1tenten

総合スコア1

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

0グッド

0クリップ

投稿2023/02/11 14:45

ユーザーが住所入力する際に番地の数字漏れを防ぐため
正規表現で 数字と漢字が入力必須条件の書き方を教えて欲しいです。

下記のコードで試しましたが漢字だけでも入力可能なため困っています。

^[0-9一-龠]*$

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2023/02/11 15:01

同じところではなく番地だけ別の欄に入力させましょう。
退会済みユーザー

退会済みユーザー

2023/02/11 23:05

言語は何ですか? C#? JavaScript? その他? 住所の文字列のなかに必ず数字 0-9 が一文字以上入っているという条件で良いのですか? (maisumakun さん指摘の件は置いといて)
guest

回答2

0

番地の数字漏れを防ぐため

残念ながら、数字のない住所も存在します。

青ヶ島役場(東京都青ヶ島村無番地)

投稿2023/02/11 15:03

maisumakun

総合スコア146544

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2023/02/11 15:04

良かれと思ってやっているのかもしれませんが、その結果正しいのに入力できない例が出ると災難です。
otn

2023/02/12 04:17

> 良かれと思ってやっているのかもしれませんが、その結果正しいのに入力できない例が出ると災難です。 以前どこかのサイトで、メールアドレス入力時に、アカウント名が1文字だとエラーにされてしまった事を思い出しました。
guest

0

ベストアンサー

^[0-9a-z]*[0-9][0-9a-z]*$

参考になりますか?
コメントをお願いします。

追記
^[a-z]*[0-9][0-9a-z]*$
これで十分ですね。

投稿2023/02/12 03:46

編集2023/02/13 03:55
kazuma-s

総合スコア8222

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問