JS控制文本框禁止输入特殊字符

JS控制文本框禁止输入特殊字符

蓝科迪梦
2022-08-21 / 0 评论 / 247 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年08月21日,已超过697天没有更新,若内容或图片失效,请留言反馈。
JS控制不能输入空格

<input type="text" onkeyup="this.value=this.value.replace(//s/g'')" onpaste="this.value=this.value.replace(//s/g'')" >

JS 控制不能输入特殊字符

<input type="text" onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g'');">

 JS 控制文本框只能输入数字

<input type="text" onkeyup="value=value.replace(/[^0-9]/g'')" onpaste="value=value.replace(/[^0-9]/g'')" oncontextmenu = "value=value.replace(/[^0-9]/g'')">

JS 控制文本框只能输入数字、小数点

<input onkeyup="value=value.replace(/[^\0-9\.]/g'')" onpaste="value=value.replace(/[^\0-9\.]/g'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g'')">

JS 控制文本框只能输入英文

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g'')" onpaste="value=value.replace(/[^\a-\z\A-\Z]/g'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z]/g'')">

JS 控制文本框只能输入英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9]/g'')">

JS 控制文本框只能输入中文

<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g'')" onpaste="value=value.replace(/[^\u4E00-\u9FA5]/g'')" oncontextmenu = "value=value.replace(/[^\u4E00-\u9FA5]/g'')">

JS 控制文本框只能输入中文、英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g'')">

JS 控制文本框只能输入中文、英文、数字、空格

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g'')">

JS 控制文本框只能输入中文、英文、数字、小数点

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g'')">

输入之后立即清除:

 

//验证输入框内不能输入特殊字符输入就立刻清除

 function cleanSpelChar(th){     

    if(/["'<>%;)(&+]/.test(th.value)){           

    $(th).val(th.value.replace(/["'<>%;)(&+]/""));     

    } 

}

如果是特殊字符,禁止输入:

 

//验证输入框内不能输入特殊字符,输入前先作判断

function processSpelChar() {

    var code;

    var character;

    if (document.all) {

        code = window.event.keyCode;

    } else {

        code = arguments.callee.caller.arguments[0].which;

    }

    var character = String.fromCharCode(code);

    var txt = new RegExp(/["'<>%;)(&+]/);

    if (txt.test(character)) {

        if (document.all) {

            window.event.returnValue = false;

        } else {

            arguments.callee.caller.arguments[0].preventDefault();

        }

    }

}

JS替换英文特殊字符      `~!@#$%^&*()_+-=;':"\|./<>?

 

var subject= document.getElementById("subject").value;

subject = subject.replace(/[\-\_\\.\!\|\~\`\(\)\#\@\%\-\+\=\/\'\$\%\^\&\*\{\}\:\;\"\L\<\>\?\\]/g ''); 

alert(subject);
0

评论

博主关闭了所有页面的评论