記錄一下
座機input輸入框:
<input style="width:100px;" id="tel" type="text" onkeyup="value=value.replace(/[^\d\-\d]/g,'')" maxlength=20></input>
手機input輸入框:
<input style="width: 100px;" id="mobile" type="text" onkeyup="value=value.replace(/[^\d]/g,'')" maxlength=11></input>
說明:
座機限制只能輸入數字和“-”且最大長度20位,手機限制只能輸入數字且最大長度11位。
存在一個問題,當是搜狗輸入法時,輸入中文沒有按空格選中漢字直接按Enter輸入框中會錄入英文字母,以及鍵盤Shift+home,或者Shift+End並不會有效果,但是使用鼠標選中是可以的。
若有更好的辦法請評論探討!