请教一个正则表达式,只能输入:大小写英文字母、数字及11个符号:- _ ( ) [ ] { } . / \之前有人帮忙给过答案:
var part = /^[a-zA-Z0-9_-\(\)\[\]\{\}\.\/\\]$/;
var rege = /^[a-zA-Z0-9_-\(\)\[\]\{\}\.\/\\]$/g;但程序报错:字符集越界在线等,谢谢
var part = /^[a-zA-Z0-9_-\(\)\[\]\{\}\.\/\\]$/;
var rege = /^[a-zA-Z0-9_-\(\)\[\]\{\}\.\/\\]$/g;但程序报错:字符集越界在线等,谢谢
var part = /^[a-zA-Z0-9_\-\(\)\[\]\{\}\.\/\\]+$/;
var rege = /^[a-zA-Z0-9_\-\(\)\[\]\{\}\.\/\\]+$/g;
alert(part.test('123215rtt32'));
alert(rege.test('{}[]'));
</script>
//试试看
var regex=/^[-\(\)\{\}\[\]\.\/\\\w]+$/g;
红色关键:var regex=/[^\(\)\[\]\{\}\.\/\\\w_-]$/g
,注意把特殊字符放前面:)如下完整例子:
----------------------------------------------------------------------------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>正则表达式</title>
</head>
<style type="text/css">
body, td{font-family:Verdana; font-size:11px; color:#333333; font-weight:bold;}
</style>
<body>
<p>
TEST 限制输入:<br>
<input name="cellp" type="text" id="cellp" size="10" onkeyup="this.value=this.value.replace(/[^\(\)\[\]\{\}\.\/\\\w_-]$/g,'');">
<br>
请教一个正则表达式,只能输入:大小写英文字母、数字及11个符号:- _ ( ) [ ] { } . / \
</p>
http://topic.csdn.net/u/20090602/09/fb6123a0-2a36-4512-a88a-75ea30c7aafc.html
</body>
</html>
</body>
</html>
/^[a-zA-Z0-9_\-\(\)\[\]\{\}\.\/\\]+$/g;
(/[/^\(\)\[\]\{\}\.\/\\\w_-]$/g根据要求注意 /^ 的位置问题