解決したいこと
Laravel5.5の正規表現でのバリデーションについて、お伺いしてもよろしいでしょうか。
許可したいこと
・少数点で整数部3桁、小数点以下4桁以内(0.0001 ~ 999.9999)
・整数のみ(0~999) もOKとしたい
それ以外の 文字列 や 記号 はバリデーションにひっかけたいです。
発生している問題・エラー
1.numericで文字列をはじいてくれると期待 ⇒ 通ってしまう。
2.整数4桁が通ってしまう(入力値例:1234)
該当するソースコード
php
1// Controller 2'point' => ['numeric','regex:/((^[0-9]{0,3})(.?[0-9]{0,4}$))|(^[0-9]{0,3}$)/']
html
1<input type="text" id="point" name="point" value="" maxlength="7" >
初歩的な質問で大変申し訳ありませんが、数時間ひっかかっており、皆様のお力をお借りできますでしょうか。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/22 08:14