javascript中限制某些特殊字符(如“%”的正则表达式+><`&引用;
我不想检查not状态。我只希望正则表达式检查给定的字符并返回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
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))