html文本框整数范围,验证HTML表单文本框中的数值范围。 PHP或Javascript
重要的是要提的,你的$卷,$增益,$高音,$中,$低音永遠實際上是空的,因為除了$ _POST值之外,你還為它們分配了一個字符串。另外,在嘗試使用它們之前,您應該始終檢查$ _POST值是否存在(否則您將收到未定義的通知消息)。
下面是基于代碼的PHP版本為例,用戶有(未經測試,但應該工作正常)。
function isValidRange($value, $low = 0, $high = 65535) {
// validate/cast value as int (add additional validation here
$value = (int)$value;
if ($value > $high || $value < $low) {
// return null (not a valid value)
return null;
}
// otherwise the value is valid so return it
return $value;
}
// make sure the $name var is safe to use
$name = (isset($_POST['ampMod'])) ? htmlentities($_POST['ampMod'],ENT_QUOTES,'UTF-8') : null;
$volume = (isset($_POST['volume'])) ? isValidRange($_POST['volume']) : null;
$gain = (isset($_POST['gain'])) ? isValidRange($_POST['gain']) : null;
$treble = (isset($_POST['treble'])) ? isValidRange($_POST['treble']) : null;
$middle = (isset($_POST['middle'])) ? isValidRange($_POST['middle']) : null;
$bass = (isset($_POST['bass'])) ? isValidRange($_POST['bass']) : null;
if(isset($volume) && isset($gain) && isset($treble) && isset($middle) && isset($bass))
{
echo "
$name
";echo "
echo "
Volume = $volume";echo "
Gain = $gain";echo "
Treble = $treble";echo "
Middle = $middle";echo "
Bass = $bass";echo "
";} else {
echo ("Please try again. Values must be between 0-65535. 0=Off 65535=Full On 10Click here to try again!");}
?>
最后我不會推薦僅僅依靠JavaScript來實際檢查,如果你的價值觀是可以安全使用(即回聲出來),但使用JS作為預先警告用戶,然后正確地與PHP是驗證最好的方式去。
總結
以上是生活随笔為你收集整理的html文本框整数范围,验证HTML表单文本框中的数值范围。 PHP或Javascript的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android模拟器无法拍照,为什么da
- 下一篇: 用php写一个可以抽取随机数的工具一次只