在填寫表單的過程中,處理輸入框是很常見的,這里采用input的事件來處理,也可以使用change事件,如下列的代碼
在輸入處理階段在手機端可以用h5的標簽屬性(number,tel)處理很大一部分的輸入
$inputCarbon.on('input', function() {
var _this = $(this);
if (_this.val().length == 1) {
_this.val(_this.val().replace(/[^1-9]/gi, ''));這里當長度為1時,限制第一位只能為0,
} else {
_this.val(_this.val().replace(/[\D]/gi, ''));當長度大於2時,只能輸入整數
}
});
提交數據階段,最好再對數據做一遍處理,以免心懷不測的人繞過了處理階段的限制
$inputCarbon.val($inputCarbon.val().replace(/[\D]/gi, ''));
$inputCarbon.replace(/^0*/g,'')//把開頭的0去掉