//email 验证  
    var mailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;  
      
    //interneturl 验证  
    var urlReg = /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?$/;  
      
    //电话号码验证  
    var phoneReg = /^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$/;  
      
    //身份证验证  
    var sfzReg = /^\d{15}|\d{18}$/;  
      
    //月份验证  
    var monthReg = /^(0?[1-9]|1[0-2])$/;  
      
    //天数验证  
    var dayReg = /^((0?[1-9])|((1|2)[0-9])|30|31)$/;  
      
    //只能输入由数字、26个英文字母或者下划线组成的字符串  
    var patrn =  /^\w+$/;  
      
    //只能输入汉字  
    var patrn2 = /^[\u4e00-\u9fa5]{0,}$/;  
      
    //只能输入以字母开头,长度在6~18之间,只能包含字符、数字和下划线  
    var patrn3 = /^[a-zA-Z]\w{5,17}$/;  
      
    //只能输入有1到3个小数的正实数  
    var patrn4 = /^[0-9]+(.[0-9]{1,3})?$/;  
      
    //只能输入有两个小数的正实数  
    var patrn5 = /^[0-9]+(.[0-9]{2})?$/;  
      
    //只能输入非零的正整数  
    var patrn6 = /^\+?[1-9][0-9]*$/;  
      
    //只能输入非零的负整数  
    var patrn6 = /^\-?[1-9][0-9]*$/;  
      
    //验证是否含有^%&』,;=?"等字符  
    //var patrn7 = /^[^%&』,;=?$\x22]+$/;  
      
    //验证是否含有^%&'',;=?$x22"等字符  
    var patrn7 = /^[^%&'',;=?$x22]+$/;  
      
    //匹配首尾空格  
    var patrn8 = /^s*|s*$/;  
      
    //匹配IP地址  
    var patrn9 = /^d+.d+.d+.d+$/;  
      
      
    if(!patrn.test(document.getElementById("userName").value)){     
        alert("用户名只能由数字、26个英文字母或者下滑线组成的字符串");  
        //this.replace(/(^s*)|(s*$)/g, ""); //替换首尾空格  
        document.getElementById("userName").focus();     
        return;     
    }