Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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中限制某些特殊字符(如“%”的正则表达式+><`&引用;_Javascript_Html - Fatal编程技术网

javascript中限制某些特殊字符(如“%”的正则表达式+><`&引用;

javascript中限制某些特殊字符(如“%”的正则表达式+><`&引用;,javascript,html,Javascript,Html,我不想检查not状态。我只希望正则表达式检查给定的字符并返回false如果有的话 <form name="f" onsubmit="return onlyAlphabets()"> <input type="text" name="nm" onkeypress="return myFunction(event)"> <div id="notification"></div> <input type="submi

我不想检查not状态。我只希望正则表达式检查给定的字符并返回
false
如果有的话

 <form name="f" onsubmit="return onlyAlphabets()">
     <input type="text" name="nm" onkeypress="return myFunction(event)">
     <div id="notification"></div>
     <input type="submit">
  </form>
  <script>
  function myFunction(e) {
  var regex = /^[%+<>]/g;
  if (!regex.test(String.fromCharCode(e.keyCode))) {
     return true;
  } 
  else {

函数myFunction(e){
var regex=/^[%+]/g;
if(!regex.test(String.fromCharCode(e.keyCode))){
返回true;
} 
否则{

函数myFunction(e){
var regex=/^[%+]/g//^\d+$/;///^[a-zA-Z\s]+$/;
if(!regex.test(String.fromCharCode(e.keyCode))){
返回true;
} 
否则{
返回false;
}
}

函数myFunction(e){
var regex=/[^%+]/g;
if(!regex.test(String.fromCharCode(e.keyCode))){
返回true;
} 
否则{
返回false;
}
}

虽然您还没有提供想要禁用的内容的完整列表,但这是更通用的

myFunction = e => /[*|\":<>[\]{}`\\()';@%!&$]/.test(String.fromCharCode(e.keyCode))
myFunction=e=>/[*\\”:[\]{}`\\()';@%!&$]/.test(String.fromCharCode(e.keyCode))


函数myFunction(e){var regex=/[^%+]/g;if(!regex.test(String.fromCharCode(e.keyCode)){return true;}否则{return false;}}var specials=/[[124;\”:[]{}`\()'@&$]/;if(specials.test(address)){/bad address*/}你刚才回答了你自己的问题吗?为什么要发问?@TimBiegeleisen:是的。
myFunction = e => /[*|\":<>[\]{}`\\()';@%!&$]/.test(String.fromCharCode(e.keyCode))