filter表单字段上的filter_input

时间:2016-05-31 14:19:14

标签: php filter

如果HTML表单始终发送“字符串”数据类型,如何使用filter_input过滤$_POST$_GET变量作为INT?

例如,尝试验证月份编号

$options = array( 'options'=>[ 'min_range'=>1, 'max_range'=>12 ] );
return
 ( !empty( $_POST[$month] ) )
 ? filter_input( INPUT_POST, $month, FILTER_VALIDATE_INT, $options )
 : TRUE;

表单字段:

<label>Month<select name="month" id="month" size="2"><option></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</label>

0 个答案:

没有答案