87,910
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
function kk(str){
//var a=new RegExp("^[\u4E00-\u9FA5A-Za-z0-9 \\pP]+$");
var a=new RegExp("^[\u4E00-\u9FA5A-Za-z0-9 \/\(\)',]+$");
//var a=new RegExp("^w+$");
if(a.test(str)){
labeltishi.innerHTML="";
}else{
labeltishi.innerHTML=" "+"Please input English!";
}
}
</script>
<textarea id="content" type="texe" onchange="kk(this.value)" /></textarea><label style="color:red; font-size:20px; font-weight:800;background: #FFFFCC;" id="labeltishi"></label>
用字符串来创建正则表达式需要两次转义,所以转义符“\”要写两次
var a =new RegExp("^[\\u4E00-\\u9FA5A-Za-z0-9 \\\/\\(\\)',]+$");
或者用正则表达式字面量
var a = /^[\u4E00-\u9FA5A-Za-z0-9 \/\(\)',]+$/;