input只能輸入數字,格式化數值的顯示

在使用input域輸入的時候,有時候要求只能輸入數字,java

1.比較簡單的驗證方法 <input type=text onblur="if(isNaN(this.value))alert('不是數字')"> 2.使用正則來驗證 正則:git

<script> function isNumber(str) { var re=/^(-|\+)?\d+(\.\d+)?$/; if(!re.test(str)){alert("不是數字")} } </script>jsp

<input type=text onblur="isNumber(this.value)"> 3.加判斷if不是數字什麼都不作 if(isNaN(value))execCommand('undo')" this

<input type="text" name="commisionRate1" onblur="updatecommisionRate1(this);" style="color:" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" value=' <fmt:formatNumber value="${saCommission.commisionRate*100}" pattern="##.##" minFractionDigits="2"> </fmt:formatNumber>' > 4.格式化數字顯示 引入 fmt:formatNumber 標籤 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
5.c標籤的引入格式 <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> 6.對輸入域按鍵時的數字校驗 只要是鍵入數據就會驗證 只要輸入的不是0-9,小數點( . ) 和 負號 ( - ) 就會提示 function pressDecimal(e) { var value = String.fromCharCode(e.keyCode); if((value>=0 && value<=9) || value=="." || value=="-" ) return true; else return false; }orm

相關文章
相關標籤/搜索