原理就是在输入时会触发事件,事件会经过字符替换和正则表达式将不符合规范的替换掉(删除掉)正则表达式
<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,'')">
复制代码