有具体一点的嘛?
比如我传进来的字符串变量是str,怎么写呢?

解决方案 »

  1.   

    if(/[\W_]/.test(str)) alert("error");
      

  2.   

    if(/^[\da-zA-Z]+$/i.exec(str)) 
    这样写对不对?
      

  3.   

    1. 这里只要判断存不存在就可以了,又不需要得到结果的,所以用不着 match exec 方法
    2. 你的[]范围里已经把大小写英文字母都写全又就不必再加 i 模式了
      

  4.   

    我现在这样写
    if(/^[\da-zA-Z]+$/.exec(str)) {
    alert("right");
    }
    else {
    alert("error");
    }
    只要满足有数字或者有字母的str都是right,我现在要求要记有数字又有字母的str才能right。