限制文本框只能輸入數字
用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='');" 用來限制符號和其他字符輸入