2013-10-11 52 views
19

我想了解如何設置javascript或jquery的html5類型輸入的最大值和最小值。如何在html5中設置最大值和最小值<input> javascript或jquery

<input type="number" max="???" min="???" step="0.5"/> 

會有人請指導

+1

您嘗試過什麼嗎?像'yourInput.max = 33'? –

+0

首先檢查您的瀏覽器是否支持它:http://www.wufoo.com/html5/attributes/04-minmaxstep.html。 – VisioN

+0

css最小寬度和最大寬度不適合你? – Vladimir

回答

26

的jQuery可以很容易地設置任何屬性的元素 - 只使用.attr() method

$(document).ready(function() { 
    $("input").attr({ 
     "max" : 10,  // substitute your own 
     "min" : 2   // values (or variables) here 
    }); 
}); 

,如果你的腳本塊準備處理程序不是必需的文件出現在要操作的元素之後。

使用"input"的選擇器將設置所有輸入的屬性,所以真的你應該有一些方法來確定有問題的輸入。如果你給它一個id,你可以說:

$("#idHere").attr(... 

...或者帶班:

$(".classHere").attr(... 
5

試試這個

$(function(){ 
    $("input[type='number']").prop('min',1); 
    $("input[type='number']").prop('max',10); 
}); 

Demo

+0

在Chrome瀏覽器中對我無效。 –

+0

@nilakanthasinghdeo:請檢查演示 – Amit

+0

它允許取值超過10.雖然它顯示在red.Check this.http://jsfiddle.net/EBs33/1/ –

7

試試這個:

<input type="number" max="???" min="???" step="0.5" id="myInput"/> 

$("#myInput").attr({ 
    "max" : 10, 
    "min" : 2 
}); 

注意:這會將最大值和最小值設置爲單個輸入

相關問題