var regobj = {
isnum : /^[0-9]*$/,//数字
digit_number: /^\d{n}$/,//n位的数字
numbers_starting_with_zero_and_non_zero: /^(0|[1-9][0-9]*)$/,//零和非零开头的数字
positive_or_negative_number_with_one_two_decimal_places: /^(\-)?\d+(\.\d{1,2})?$/,//带1-2位小数的正数或负数
a_number_with_a_maximum_of_two_decimal_places_starting_with_a_non: /^([1-9][0-9]*)+(.[0-9]{1,2})?$/,//非零开头的最多带两位小数的数字
positive_or_negative_numbers_or_decimals: /^(\-|\+)?\d+(\.\d+)?$/, //正数、负数、和小数
positive_real_number_with_two_decimal_places: /^[0-9]+(.[0-9]{2})?$/, // 有两位小数的正实数
positive_real_number_with_one_to_three_decimal_places: /^[0-9]+(.[0-9]{1,3})?$/,//有1~3位小数的正实数
nonzero_positive_integer: /^[1-9]\d*$/,//非零的正整数
nonzero_negative_integer: / ^-[1-9]\d*$/,//非零的负整数
nonnegative_integer: /^\d+$/,// 非负整数
nonzero_negative_integer: /^-[1-9]\d*|0$/,//非正整数
nonnegative_floating_point_number: /^\d+(\.\d+)?$/, // 非负浮点数
on_positive_floating_point_number: /^((-\d+(\.\d+)?)|(0+(\.0+)?))$ /,//非正浮点数
positive_floating_point_number: /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/, // 正浮点数
negative_floating_point_number: /^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/ ,// 负浮点数
floating_point_number: /^(-?\d+)(\.\d+)?$/, //浮点数
chinese_characters: /^[\u4e00-\u9fa5]{0,}$/, //汉字
english_and_figures: /^[A-Za-z0-9]+$/, //英文和数字
allString: /^.{3,20}$/, //3-20位任意字符
english_letter: /^[A-Za-z]+$/,//纯英文字母,不包含大小写
number_and_english_letter: /^[A-Za-z0-9]+$/ ,//由数字和26个英文字母组成的字符串
number_and_english_letter_or_: /^\w+$ 或 ^\w{3,20}$/,//由数字、26个英文字母或者下划线组成的字符串
number_and_english_letter_or_chinese: /^[\u4E00-\u9FA5A-Za-z0-9_]+$/,//中文、英文、数字包括下划线:
number_and_english_letter_or_chinese_un_: /^[\u4E00-\u9FA5A-Za-z0-9]+$/, // 中文、英文、数字但不包括下划线等符号
canwrite_special_vulgar_character: /[^%&',;=?$\x22]+/, //可以输入含有^%&',;=?$\"等字符
cannot_special_vulgar_character: /[^~\x22]+/ ,//禁止输入含有~的字符:
emai: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, // Email地址
phoneNumber: /^1[3|4|5|7|8][0-9]{9}$/, //手机号码
// telephone_number: /^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$/, //电话号码
domestic_telephone_number: /\d{3}-\d{8}|\d{4}-\d{7}/, // 国内电话号码
iD_number: /^\d{15}|\d{18}$/, //身份证号码
short_ID_number: /^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$/, //短身份证包括带 X
is_the_account_number_legal: /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/,// 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)
password: /^[a-zA-Z]\w{5,17}$/, //密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)
strong_password: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/,//强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):
date_format: /^\d{4}-\d{1,2}-\d{1,2}/, //日期格式
qq_number: /[1-9][0-9]{4,}/, //qq 号码
postal_code_of_China: /[1-9]\d{5}(?!\d)/, //中国邮政编码为6位数字
iP_address: /\d+\.\d+\.\d+\.\d+/, //ip 地址
}
// console.log(regobj.isnum.test("aas"))
// console.log(regobj['digit_number'].test("456"))
// console.log(regobj['numbers_starting_with_zero_and_non_zero'].test("0"))
// console.log(regobj['positive_or_negative_number_with_one_two_decimal_places'].test("456"))
// console.log(regobj['a_number_with_a_maximum_of_two_decimal_places_starting_with_a_non'].test("00"))
// console.log(regobj['positive_or_negative_numbers_or_decimals'].test("450.00"))
// console.log(regobj['postal_code_of_China'].test("513042"))
function RegFN () {
this.test = function () {
}
}
console