最近接受了個專案,遇到一個很奇怪的問題。
input輸入了6,然后判斷值是否在上限(12)和下限(0)之內
本地環境沒問題,到測驗環境就會出現 6 既大于12 有小于0的情況
代碼如下:
/**
* 限制最大值和最小值
* @param max 最大值
* @param min 最小值
* @param includeMax 是否包含最大值 是/否
* @param includeMin 是否包含最小值 是/否
*/
dynamic.prototype.limited = function (max,min,includeMax,includeMin,e) {
var e=e||window.event;//獲取事件
var ele=e.target||e.srcElement;//獲取觸發事件的元素
var $dom = $(ele);
var val = $dom.val()
console.log(max, min, includeMax, includeMin, val, val >= max, val <= min);
console.log(parseInt(val));
includeMin = includeMin === undefined?"否":includeMin
includeMax = includeMax === undefined?"否":includeMax
if ( val === "" ){
$dom.val("")
}else if ( parseInt( val ) >= max ){
max = includeMax === "是" ? max : max-1
$dom.val(max)
}else if (parseInt(val) <= min){
min = includeMin === "是" ? min : min+1
$dom.val(min)
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/204908.html
標籤:Java EE
