Variables are used in js regular, and the variables contain special characters such as [

[Need to translate twice, because /it also needs to be translated

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<input id="btn" type="text">
	<script>
		let str = '-=+\\[\\]'
		let reg = new RegExp(`[${
       
       str}]`,'g')
		
		let ele = document.querySelector('#btn');
		ele.addEventListener('keyup',e=>{
     
     
			console.log(ele.value)
			if(reg.test(ele.value)){
     
     
				 ele.value = ele.value.replace(reg, "");
				console.log('请不要输入非正常字符')
			}
		})
	</script>
</body>
</html>

Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_35958891/article/details/106903437