2012-11-22 20 views
0

HTML輸入文本框規則我想我在HTML頁面中的文本框只接受從0到10號,也接受:0.5,1.2,... 非常感謝如何使與jQuery

+0

您可能需要使用javascript。這裏是一個SA帖子,它處理可能幫助你的同一個問題:http://stackoverflow.com/questions/463299/how-do-i-make-a-textbox-that-only-accepts-numbers –

回答

0

試試這個

<script> 
function checkfloat(e,field){ 
    if (!(((e.keyCode>=48)&&(e.keyCode<=57))||(e.keyCode==46))) 
    { 
     e.keyCode=0;     
    }  
if (e.keyCode==46) 
{ 
    var patt1=new RegExp("\\.");   
    var ch =patt1.exec(field);  
    if(ch==".") 
    { 
     e.keyCode=0; 
    }       
} 
} 
</script> 
<input type="text" onkeypress="checkfloat(event, this.value)"> 
+0

謝謝非常 –

0

您可以使用正則表達式這樣做!

0

HTML5的號碼輸入型可以這樣做:

<input type="number" min="0" max="10" /> 

但是這個瀏覽器的支持依然不佳。此時只有Chrome, Safari and Opera支持此功能。

儘管在Chrome中給它一個測試。

Demo