2017-05-04 107 views
-3

我需要在java腳本中驗證一些數據,我可以輸入大於等於0.25到99.0的值以及小數點後兩位數字。驗證總數爲4位,小數點後只有2位數

+0

你嘗試寫一些代碼?任何數據示例都是有用的。 – MaxZoom

+0

使用toFixed()獲取正確的小數點 –

+0

您可以嘗試以下正則表達式:\ d {1,2} \。\ d {2}。 –

回答

0

這裏是你如何能做到這一個例子:

frm.onsubmit = function() { 
 
    var value = frm.num.value; 
 
    if (+value >= 0.25 && +value <= 99 && /^\d+(\.\d{0,2})?$/.test(value)) { 
 
     msg.textContent = 'ok'; 
 
     return false; // remove this to allow submission to happen 
 
    } else { 
 
     msg.textContent = 'not valid'; 
 
     return false; 
 
    } 
 
};
<form id="frm"> 
 
    <input name="num">&nbsp;<span id="msg"></span><br> 
 
    <button>Validate and Submit</button> 
 
</form>