patternIP = '^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])$'; //IP地址
patternEmail = '^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}$'; //Email地址
patternFixedPhone = '^\d{3}-?[1-9]\d{7}\b|^\d{4}-?[1-9]\d{6}\b|^[1-9]\d{6,7}\b$'; //固定电话号码
patternMobilePhone = '^((13[0-9])|(147)|(15[^4,\D])|(18[0,2-3,5-9]))\d{8}$'; //手机号码
patternPhone = '((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)'; //手机和固定电话(含区号和分机号)
patternIDCard = '^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|X|x)$'; //18位身份证号码(简单验证)
patternHKIDCard = '^[a-zA-Z]{1,2}\d{6}\([0-9a-zAZ-Z]\)$'; //香港身份证号码
patternPostCode = '^[1-9]\d{5}(?!\d)$'; //邮政编码
patternEmail = '^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}$'; //Email地址
patternFixedPhone = '^\d{3}-?[1-9]\d{7}\b|^\d{4}-?[1-9]\d{6}\b|^[1-9]\d{6,7}\b$'; //固定电话号码
patternMobilePhone = '^((13[0-9])|(147)|(15[^4,\D])|(18[0,2-3,5-9]))\d{8}$'; //手机号码
patternPhone = '((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)'; //手机和固定电话(含区号和分机号)
patternIDCard = '^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|X|x)$'; //18位身份证号码(简单验证)
patternHKIDCard = '^[a-zA-Z]{1,2}\d{6}\([0-9a-zAZ-Z]\)$'; //香港身份证号码
patternPostCode = '^[1-9]\d{5}(?!\d)$'; //邮政编码