input 输入框正则限制只能输入字母,数字,汉字

更新时间:2024/6/2 18:19:44点击: 技术文章

<!-- 只能输入数字 -->
    <!-- 数字正则为[\d] -->
    <input type="text" οnkeyup="this.value=this.value.replace(/[^\d]/g,'')" placeholder="纯数字">
 
    <!-- 只能输入字母 -->
    <!-- 字母正则为[a-zA-Z] -->
    <input type="text" οnkeyup="this.value=this.value.replace(/[^a-zA-Z]/g,'')" placeholder="纯字母">
 
    <!-- 只能输入数字字母下划线 -->
    <!-- 正则为[\w] -->
    <input type="text" οnkeyup="this.value=this.value.replace(/[^\w]/g,'')" placeholder="数字字母下划线">
 
    <!-- 只能输入汉字 -->
    <!-- [\u4e00-\u9fa5] -->
    <input type="text" οnkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')" placeholder="汉字">
 
    <!-- 只能输入上面所有的 [数字,字母,下划线,或者汉字] -->
    <!-- [\w\u4e00-\u9fa5] -->
    <input type="text" οnkeyup="this.value=this.value.replace(/[^\w\u4e00-\u9fa5]/g,'')" placeholder="数字,字母,下划线,或者汉字">