[JavaScript] 限制輸入0~100

偶爾開發表單時,對於特訂欄位需要限訂只能KEY IN數值0~100

目前想到透過js有兩種做法

1.直接透過比對數值的方式
onblur="isNaN(value)||value<0||value>100?value='':alert('正確');" 

2.使用Regular Expression表示法
//檢核只能允許KEY 0~100
function check(e){
         re=/^(([1-9]\d?(\.\d?[1-9])?)|(0(\.\d?[1-9])?)|100)$/;
         if(!re.test(e))
         {
              alert("請輸入0~100數值")
         }
}


相關說明
Regular Expressions
test規則運算式

留言