日期:2014-05-18  浏览次数:20718 次

求一段js脚本~
如题,要求某文本框内的文字,可以是汉字,字母,数字和下划线但不能是符号,

请问如果用正则表达式的话应该怎么写呢?

------解决方案--------------------
关注
------解决方案--------------------
public static void main(String[] args){
String t= "[0-9a-zA-Z_\u0391-\uFFE5]*$ ";

String[] testStr={ "22222 ", "sssssss ", "2s ", "_2s ", "_ ", "中国人 ", "2中国人 ", "zgr中国人 ", "_中国人 ", "_中国人 ", "@ ", "^_^ "};
for(int i=0;i <testStr.length;i++){
System.out.println(testStr[i].matches(t));
}



}

随手写的,没经过严格的验证。应该能用
------解决方案--------------------
function Istrue(str){
var pattern1 =/[0-9a-zA-Z_\u0391-\uFFE5]*$/;
if(!pattern1.test(str))
{
return false;
}

return true;
}