1.第一種方法:input屬性爲number,作if判斷,而後slice選取 (目前使用過此方法,比較簡單)用於添加地址時的手機號碼框this
<input type="number" oninput="if(value.length>4)value=value.slice(0,4)" />input
2.第二種方法:input屬性爲text,maxlength爲最大長度,onkeyup onafterpaste 限制只能輸入數字ast
<input type="text" placeholder="只能輸入四位數字字符" class="input" id="input" maxlength="4" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^19]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"
onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-19]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">class