Java
1@Pattern(regexp = "[a-z]?", groups = ValidGroup2.class) 2@Length(max = 15, groups = ValidGroup3.class) 3private String os;
Javaのspringbootを使用しており、検索フォームのバリデーション作成を行っています。
patternでa-zを入力可能にしたく、且つ検索フォームですので未入力でもOKな状態にしたいのですが、上記のコードでバリデーション設定に[a-z]の後ろに?をつけると空白でも検索はできるようになりました。しかしa-zの中から入力して検索するとa-z内の文字で入力してとバリデーションに引っかかってしまいます。
a-z内での入力OK且つ未入力OKのバリデーションがどのようになるのかわからない状態です。
どなたかお助けお願いいたします。
ちなみに[a-z]+$をすると空白が許可されずにa-z内で入力するときちんと通りました。
2個の条件共存が難しい感じです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー