// 自然数,包含0和正整数
/^[\+]?(([1-9]\d*)|\d)$/,
// 数字 ---- 正负 小数整数都可以
/^[+-]?(?!\.)(\d*)(\.)*(\d+)$/,
// 数字 ---- 正负 整数
/^[+-]?[0-9]*$/,
// 正整数
/^[+]?[0-9]*[1-9][0-9]*$/
// 正小数
/^[+]?(?!\.)(\d*)(\.)+(\d+)$/,
// 正数
/^[+]?(?!\.)(\d*)(\.)*(\d+)$/,
// 负数
/^[-]+(?!\.)(\d+)(\.)*(\d+)$/,
// 负小数
/^[-]+(?!\.)(\d+)(\.)+(\d+)$/,
// 负整数
/^[-]?[0-9]*[1-9][0-9]*$/,
// 汉字
/\p{Unified_Ideograph}/u,
/^[\u4e00-\u9fa5]{2,20}$/,
// email
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/,
// url
/^((https|http)?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
"https":/^((https)?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
"http":/^((http)?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
// 身份证
/[1-9]\d{13,16}[a-zA-Z0-9]{1}/,
//手机号 不包含固话
/^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))\d{8}$/,
// 密码, 字母开头 长度6-18,只能包含字符 数字 和 下划线
/^[a-zA-Z]\w{5,17}$/
//电话号 包含固话 手机
/^(^[1][\d]{10}$)|^([0\+]\d{2,3}-?)?(\d{7,8})(-?(\d{1,6}))?$/,
/^1[3-9]\d{9}$/ (2020年最新规则)
// 匹配指定字符内的内容(不包含指定字符)
/(?<=<#).*?(?=#>)/g;
// 校验名字中文字符(2-20个字之间)
/^[\u4e00-\u9fa5]{2,20}$/
// 正则表达式,关于yyyy-MM-dd的字符串校验
/^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/;
// 仅由纯数字、纯字母bai或者纯符号构成
/^(?:\d*|[a-zA-Z]*|[\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]*)$/;
// 包含特殊符号
new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
// 全为符号
// var reg = /^([\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]*)$/;
// 全为特殊符号 [`~!@#$^&*()=|{}':;',\\[\\].<>/?~!¥……&*()——|{}【】‘;:”“'。,、?]
var reg = /^[?.`~!@#$%^&*()=_+/\|,.?‘;:,。、?《》<>!¥……()——【】”“;’":'{}\[\]]*$/