([\da-zA-Z\-_~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\/'\"])*([a-zA-Z]\d|\d[a-zA-Z]|[-_~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\/'\"]\d|\d[-_~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\/'\"]|[a-zA-Z][-_~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\/'\"]|[-_~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\/'\"][a-zA-Z])([\da-zA-Z\-_~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\/'\"])*

解决方案 »

  1.   

    1.:function checkNum()
    {
    var reg=/^[A-Za-z0-9]+$/;
    if(reg.test(window.document.Form1.txtNum.value) == false)
    {
    alert('错误!');
    document.Form1.txtNum.focus();
    return false;
    }
    }
      

  2.   

    上面写的丢了一些特殊字符,并且多写了好多"\"修正如下:
    [\da-zA-Z\x20-\x2f:;<>=?@\[\]\\^-`{}|~]*([a-zA-Z]\d|\d[a-zA-Z]|[\x20-\x2f:;<>=?@\[\]\\^-`{}|~]\d|\d[ \x20-\x2f:;<>=?@\[\]\\^-`{}|~]|[a-zA-Z][\x20-\x2f:;<>=?@\[\]\\^-`{}|~]|[ \x20-\x2f:;<>=?@\[\]\\^-`{}|~][a-zA-Z])[\da-zA-Z\x20-\x2f:;<>=?@\[\]\\^-`{}|~]*