<input type="text"class="form-control match-rotation-input"maxlength="3"onkeyup="value=value.replace(/[^\d]/g,'')"//输入时校验 onblur="value=value.replace(/[^\d]/g,'')"//失去焦点时校验ng-model="schedule.round"placeholder="请输入数字">
添加了一行οnkeyup="value=value.replace(/[^\d]/g,'')"
这里运用了正则表达式来处理比较简单,然后添加提示语:placeholder="请输入数字"。
但是为什么还要加οnblur="value=value.replace(/[^\d]/g,'')"这一行呢?
这是因为在操作的过程中,会发现如果你一直常按着字母键,然后点击鼠标让input失去焦点,
会导致在input框中出现字母,所以为了避免这个问题,后面又加入了οnblur="value=value.replace(/[^\d]/g,'')"