原理就是在輸入時會觸發事件,事件會經過字符替換和正則表達式將不符合規範的替換掉(刪除掉)正則表達式
<input type="text" oninput="value=this.value.replace(/[^\w_]/g,'');">
複製代碼
<input type="text" oninput="value=this.value.replace(/[^a-z0-9_]/g,'');">
複製代碼
<input type="text" oninput="value=value.replace(/[^\d.]/g,'')">
複製代碼
<input type="text" oninput="value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')">
複製代碼
<input type="text" oninput="value=this.value.replace(/\D/g,'')">
複製代碼
<input type="text" oninput="value=this.value.replace(/[^a-zA-Z]/g,'')">
複製代碼
<input oninput="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')">
複製代碼
<input oninput="value=value.replace(/[\W]/g,'')">
複製代碼
<input oninput="value=value.replace(/[^\w\.\/]/ig,'')">
複製代碼
<input oninput="value=value.replace(/[^\d|chun]/g,'')">
複製代碼