私は山車(具体的には、これらのテキスト入力はのためのものでなければならない2つのテキスト入力を持つフォーム持っているgeographic coordinates
)、見ドキュメントとのルール見つからinteger
とnumeric
ではなく、ためにfloat
。
テキスト入力が無効になっていて、地図上のマーカーを動かしたときにのみ値が変わるので、「数値」を使用することを考えていました。
フロートを検証するための最良の方法は何でしょうか?
あなたは(正規表現のルールを使用することができregex:pattern
、このために)、あなたが検証に使用したいので、Geographic Coordinates
ので、あなたは正規表現のルールを使用する必要があるGeo Coord
ようなものに見えるかもしれ23.710085, 90.406966
座標(緯度、長い)で、のDhaka Bangladesh
、それはまた、座標が含まれていてもよいですのように-33.805789,151.002060
。したがって、構文は次のとおりです。
$rules = array('form_field_name' => 'required|regex:pattern' );
または多分ただ
$rules = array('form_field_name' => 'regex:pattern' );
したがって、パターンは次のようになります/^[+-]?\d+\.\d+, ?[+-]?\d+\.\d+$/
。したがって、最後に、次のようになります(pattern is copied from internet
):
$rules = array('form_field_name' => 'regex:/^[+-]?\d+\.\d+, ?[+-]?\d+\.\d+$/');
Laravel検証(正規表現)を確認してください。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句