js正则判断非法字符限制输入,js字符


不能输入!@#¥%……&* 这种字符的正则表达式书写:


/[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符。取! 即可


alert(!/[@#\$%\^&\*]+/g.test(“test")) 返回 false 就代表不包含非法字符 .

用JS限制文本框非法字符?

<input type ="text" id="demo"/>
<input type ="button" value="确定" onclick="check()"/>
<script>
function check(){
var reg = /^([a-zA-Z])|([\u0391-\uFFE5]+)|([,])$/;
var reg1 = /^$/
var str=document.all.demo.value;
var _sivalue=false;
for(var i =0; i<str.length;i++){
var _iKeyCode =str.substring(i,i+1);

if(!reg.test(_iKeyCode)){
_sivalue=true;
}
}
if(_sivalue){
alert("格式不正确!");
document.all.demo.select();
}
}
</script>
这个可能是你想要的
 

怎用JQuery判断文本框输入的值是否含有非法字符

正则表达式啊 !!!!
var patrn=/[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im;

if(patrn.test(zyd_name)){

alert("提示信息:您输入的数据含有非法字符!");
returnfalse;
}
returntrue;
 

评论关闭