<input type="text"class="form-control match-rotation-input"maxlength="3"onkeyup="value=value.replace(/[^\d]/g,'')"http://輸入時(shí)校驗(yàn) onblur="value=value.replace(/[^\d]/g,'')"http://失去焦點(diǎn)時(shí)校驗(yàn)ng-model="schedule.round"placeholder="請(qǐng)輸入數(shù)字">
添加了一行οnkeyup="value=value.replace(/[^\d]/g,'')"
這里運(yùn)用了正則表達(dá)式來(lái)處理比較簡(jiǎn)單,然后添加提示語(yǔ):placeholder="請(qǐng)輸入數(shù)字"。
但是為什么還要加οnblur="value=value.replace(/[^\d]/g,'')"這一行呢?
這是因?yàn)樵诓僮鞯倪^(guò)程中,會(huì)發(fā)現(xiàn)如果你一直常按著字母鍵,然后點(diǎn)擊鼠標(biāo)讓input失去焦點(diǎn),
會(huì)導(dǎo)致在input框中出現(xiàn)字母,所以為了避免這個(gè)問(wèn)題,后面又加入了οnblur="value=value.replace(/[^\d]/g,'')"