以下のコードは、type=numberの要素において
『空の場合は999』が$countにセットされます。
1つ改善したい点があります。それは
「01の場合に1」と$countにセットしたいです。
type=numberは先頭が0も入力できることが要因です。
このコードだと、
「01の場合に999」がセットされます。
色々とコードを試してみても、
あちらが立てば、こちらが立たずでうまくできません。
例えば、intでキャストしたら、『空の場合は0』になる。
実現したいことは以下になります。
01→1
0010→10
空→999
10→10
アドバイス頂ければ幸いです。
どうぞよろしくお願い致します。
php
1<form> 2<input type="number" name="count"min="0" max="99"> 3<input type="submit" name="insert" value="追加"> 4</form> 5 6$count = filter_input(INPUT_POST, 'count', FILTER_VALIDATE_INT, [ 7"options" => [ 8"default" => 999, 9"max_range" => 99, 10"min_range" => 0 11] 12]);
解決後の修正です。
以下、誤りでした。
回答1件
あなたの回答
tips
プレビュー