if(/\W/.test(document.formName.inputName.value))
{
  alert("有非法字符");
}

解决方案 »

  1.   

    if(form1.provider[i].value.match(/^[^\w\d]+$/g)==null){alert("有非法字符");}
      

  2.   

    错了,呵呵是
    if(form1.provider[i].value.match(/^[^\w\d]+$/g)!=null){alert("有非法字符");}
    或者
    if(form1.provider[i].value.match(/^[\w\d]+$/g)==null){alert("有非法字符");}
    或者meizz(梅花雪)的
      

  3.   

    patchclass(黑翼) 你的正则有问题,你这种写法只有当字符串全部为非法字符时你的判断才成立