1 19 20 package com.sslexplorer.input.validators; 21 22 31 public class IPAddressPatternValidator extends StringValidator { 32 33 37 final static String IP_ADDRESS_PATTERN_1 = "^[\\d]{1,3}+\\.[\\d]{1,3}+\\.[\\d]{1,3}+\\.[\\d]{1,3}+$"; 38 39 44 final static String IP_ADDRESS_PATTERN_2 = "^[\\d]{1,3}+\\.[\\d]{1,3}+\\.[\\d]{1,3}+\\.[\\d]{1,3}+/[\\d]{1,3}"; 45 46 50 final static String IP_ADDRESS_PATTERN_3 = "^[\\d\\*]{1,3}+\\.([\\d\\*]|\\*){1,3}+\\.([\\d\\*]|\\*){1,3}+\\.([\\d\\*]|\\*){1,3}+"; 51 52 56 final static String IP_ADDRESS_PATTERN_REGEXP = 57 "(" + IP_ADDRESS_PATTERN_1 + ")|" + 58 "(" + IP_ADDRESS_PATTERN_2 + ")|" + 59 "(" + IP_ADDRESS_PATTERN_3 + ")"; 60 61 64 public IPAddressPatternValidator() { 65 super(0, 99, IP_ADDRESS_PATTERN_REGEXP, null, true); 66 this.regExpErrCode = ErrorConstants.ERR_STRING_ISNT_IP_ADDRESS_PATTERN; 67 } 68 69 70 } 71 | Popular Tags |