文本框限制只能輸入數字


限制文本框只能輸入數字

用AngularJS中的Validators驗證器,會帶有英文提示:

oninput="value = Math.abs(this.value);"   作用:輸出輸入值的絕對值  缺點:輸入小數提示英文
oninput="validity.valid||(value='');"     作用:只能輸入數字     缺點:但是可以輸入小數點和減號
onkeypress="return (event.charCode == 8 || event.charCode == 0) ? null : event.charCode >= 48 && event.charCode <= 57"   

作用:監聽鍵盤,限制鍵盤輸入   缺點:輸入01,提示英文

這是最后決定用的:

1 <div class="form-group">
2      <input type="text" pattern="\d*" maxlength="2" min="0" oninput="validity.valid||(value='');" class="form-control" style="width: 150px" />
3 </div>

<input type="number" pattern="\d">

<input type="number" pattern="[0-9]*">   兩者都是驗證數字,保證只能輸入數字

oninput="validity.valid||(value='');"    用來限制符號和其他字符輸入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM