//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;
}