当前位置: 代码迷 >> Web前端 >> 正则表达式只允许输入汉字,数字,上划线,短线等
  详细解决方案

正则表达式只允许输入汉字,数字,上划线,短线等

热度:169   发布时间:2012-10-24 14:15:58.0
正则表达式只允许输入汉字,数字,下划线,短线等

var partten = /^[\u4e00-\u9fa5A-Za-z0-9\-\_]*$/;
? ?? if(!partten.test(document.getElementById("carno").value))
?????? {
?????? ? alert("只能输入数字、汉字、字母、下划线或者减号组成的字符串!")
????????? document.getElementById('carno').value="";
????????? document.getElementById('carno').focus();
????????? return;
?????? }

1 楼 ccxw1983 2011-01-23  
不错,正是所需。
var partten = /^[\u4e00-\u9fa5A-Za-z0-9\_]*$/;
var ary = ["陈小稳2342@#$", "陈小稳abc124dd的_1"];
for(var i=0;i<ary.length;i++){
var str = ary[i];
alert(str+"="+partten.test(str));
}