Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测输入元素JS中是否输入了特殊字符_Javascript_Character_Real Time_Detect - Fatal编程技术网

Javascript 检测输入元素JS中是否输入了特殊字符

Javascript 检测输入元素JS中是否输入了特殊字符,javascript,character,real-time,detect,Javascript,Character,Real Time,Detect,使用JS,如何检测输入字段中是否输入了特殊字符 编辑:特殊字符定义为非字母/数字字符 编辑2: 如果这对其他人有帮助,下面是我的想法: HTML JS/jquery $("#username").keyup(function() { var regExp = [document.getElementById("username").value]; for(i = 0; i < regExp.length; i++){

使用JS,如何检测输入字段中是否输入了特殊字符

编辑:特殊字符定义为非字母/数字字符

编辑2:

如果这对其他人有帮助,下面是我的想法:

HTML

JS/jquery

    $("#username").keyup(function() {
         var regExp = [document.getElementById("username").value];
         for(i = 0; i < regExp.length; i++){        
             var regExp = new RegExp(/[^A-Za-z0-9_]/).test(document.getElementById("username").value);      
         }  
    })

在输入的keyup事件的事件处理程序中使用以下内容

function hasNonStandard(inputElem) { 
    return /[^\w]/.test(inputElem.value);
}

如果上述代码返回true,则表示输入中输入了非数字或单词字符。您可以查找正则表达式以更好地定义所需内容\W还包括下划线,所以你可能不希望这样。

你会考虑什么特殊字符?在KEKECT检查/\W/.TestStrug.Fas-CARCODEDE。这应该是我需要开始的。非常感谢。