前后端常用正则

 后端配置文件:

regexp.rule.strict_uuids=^([a-zA-Z0-9]|[\\{\\}]|[\\s\\_\\,\\:]|[\\-])*$
regexp.message.strict_uuids=Only can input letter, number, space, '_', ',', ':', '-', '{', '}'

regexp.rule.strict_uuids_Arabic=^([a-zA-Z0-9]|[\\{\\}]|[\\s\\_\\,\\:؀-ۿ]|[\\-])*$
regexp.message.strict_uuids_Arabic=Only can input letter, number, space, '_', ',', ':', '-', '{', '}'

regexp.rule.advance_name=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\^\\*\\(\\)\\+\\=\\|\\[\\]\\{\\}\\?\\`\\~])*$
regexp.message.advance_name=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', '!', '@', '#', '$',  '^',  '*', '(', ')', '+', '=', '|', '[', ']', '{', '}', '?', '`', '~'


regexp.rule.strict_name=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\^\\*\\+\\=\\|\\[\\]\\{\\}\\?\\`\\~])*$
regexp.message.strict_name=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', '!', '@', '#', '^', '*', '+', '=', '|', '[', ']', '{', '}', '?', '`', '~'

regexp.rule.strict_name_Arabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\^\\*\\+\\=\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ])*$
regexp.message.strict_name_Arabic=Only can input letter, number, Chinese, space, arabic characters and -_,.:;!@#^*+=|[]{}?`~

regexp.rule.common_name=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\^\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~])*$
regexp.message.common_name=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$',  '^',  '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}', '?', '`', '~'

regexp.rule.spaceandletter=^[一-龥a-zA-Z0-9_]*$
regexp.message.spaceandletter=Only can input letter, number, Chinese, space,_


regexp.rule.common_name_Arabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\^\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ])*$
regexp.message.common_name_Arabic=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$',  '^',  '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}', '?', '`', '~'


regexp.rule.description=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~])*$
regexp.message.description=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}',  '?', '`', '~'

regexp.rule.description_Arabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ])*$
regexp.message.description_Arabic=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}',  '?', '`', '~'


regexp.rule.wordNum=^[a-zA-Z0-9\\_\\$]+$
regexp.message.wordNum=Only can input letter, number, '_', '$'

regexp.rule.wordNum2=^[a-zA-Z0-9$_-]*$
regexp.message.wordNum2=Only can input letter, number

regexp.rule.query=^[a-zA-Z0-9\\_\\&\\-\\.\\=\\%]*$
regexp.message.query=Only can input letter, number, '_', '$', '_', '-', '.', '=','%'

regexp.rule.intNum=^\\d*$
regexp.message.intNum=Only can input integer

regexp.rule.limit=^(100|[1-9][0-9]{0,1})$
regexp.message.limit=Only can input 1-100

regexp.rule.deleteMax=^(?:[1-9]|[1-9][0-9]|100)$
regexp.message.deleteMax=Delete num should not more than 100

regexp.rule.stopMax=^(?:[1-9]|[1-9][0-9]|100)$
regexp.message.stopMax=Stop num should not more than 100

regexp.rule.floatNum=^(?:0|[1-9]\\d{0,2})(?:\\.\\d*)?$
regexp.message.floatNum=Please fill in the correct decimal

regexp.rule.radiusNum=^\\d{1,10}(\\.\\d{1,20})?$
regexp.message.radiusNum=Please fill in the correct radius

regexp.rule.intNumMax100=^([1-9]|[1-9][0-9]|100)$
regexp.message.intNumMax100=Only can input integer params < 100

regexp.rule.intNum19=^[1-9]\\d*$
regexp.message.intNum19=Only can input integer 1-9

regexp.rule.intNum56=[1-9]\\d{4,5}
regexp.message.intNum56=Only can input integer 5-6

regexp.rule.signedIntNum=^[-+]?\\d+$
regexp.message.signedIntNum=Only can input signed integer

regexp.rule.doubleNum=^\\d+(\\.\\d+)?$
regexp.message.doubleNum=Please fill in the correct decimal

regexp.rule.signedDoubleNum=^[-+]?\\d+(\\.\\d+)?$
regexp.message.signedDoubleNum=Please fill in the correct positive or negative decimal

regexp.rule.ip=^(?:((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9]))?$
regexp.message.ip=Please fill in the correct IP address

regexp.rule.ipQuery=^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?:\\.(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){0,3})?$
regexp.message.ipQuery=Please fill in the correct IP address

regexp.rule.IPorCIDR=^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?:\\/([0-9]|[1-2][0-9]|3[0-2]))?$
regexp.message.IPorCIDR=Please fill in the correct IP address or CIDR

regexp.rule.port=^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$
regexp.message.port=Please input 1-65535

regexp.rule.ipV6orV4=^((((25[0-5]|2[0-4]\\d|[0-1]?\\d\\d?)\\.){3}(25[0-5]|2[0-4]\\d|[0-1]?\\d\\d?))|(([\\da-fA-F]{1,4}:){7}[\\da-fA-F]{1,4}$|^:((:[\\da-fA-F]{1,4}){1,6}|:)$|^[\\da-fA-F]{1,4}:((:[\\da-fA-F]{1,4}){1,5}|:)$|^([\\da-fA-F]{1,4}:){2}((:[\\da-fA-F]{1,4}){1,4}|:)$|^([\\da-fA-F]{1,4}:){3}((:[\\da-fA-F]{1,4}){1,3}|:)$|^([\\da-fA-F]{1,4}:){4}((:[\\da-fA-F]{1,4}){1,2}|:)$|^([\\da-fA-F]{1,4}:){5}:([\\da-fA-F]{1,4})?$|^([\\da-fA-F]{1,4}:){6}:))$
regexp.message.ipV6orV4=Please fill in the correct IP address

regexp.rule.email=^[a-zA-Z0-9_+.-]+\\@([a-zA-Z0-9-]+\\.)+[a-zA-Z0-9]{2,4}$
regexp.message.email=Enter a valid email address

regexp.rule.emailContailEmpty=^$|^a-zA-Z0-9_+.-]+\\@([a-zA-Z0-9-]+\\.)+[a-zA-Z0-9]{2,4}$
regexp.message.emailContailEmpty=Enter a valid email address or leave it empty


regexp.rule.tel=(^\\+?\\d(\\d|-)*\\d$)|(^\\+?\\d*$)
regexp.message.tel=Please fill in the correct phone number

regexp.rule.url=^(https?:\\/\\/)(\\d{1,3}(\\.\\d{1,3}){3}|[\\w.-]+)(:\\d+)?(\\/[\\w.~!@#$%^&*+=?-]*)*(\\?[\\w=&]*)?(#[\\w-]*)?\\/?$
regexp.message.url=Please fill in the correct url address

regexp.rule.defaultRule=^[a-zA-Z0-9\\+\\-\\,\\.\\~]+$
regexp.message.defaultRule=Only can input letter, number, '-', ',', '.', '+', '~'

regexp.rule.defaultSpaceRule=^[a-zA-Z0-9\\+\\s*\\-\\,\\.\\_\\~\\/]+$
regexp.message.defaultSpaceRule=Only can input letter, number, space,'_', '-', ',', '.', '+', '~', '/'

regexp.rule.datetime_yyyymmddHHMM=^([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-?(((0?[13578]|1[02])-?(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-?(0?[1-9]|[12][0-9]|30))|(0?2-?(0?[1-9]|[1][0-9]|2[0-8])))\\s?([0-1]?[0-9]|[2][0-3]):?(0?[0-9]|[1-5][0-9])$
regexp.message.datetime_yyyymmddHHMM=Please fill in the correct datetime

regexp.rule.datetime_yyyymmddHHMMSS=^([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-?(((0?[13578]|1[02])-?(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-?(0?[1-9]|[12][0-9]|30))|(0?2-?(0?[1-9]|[1][0-9]|2[0-8])))\\s?([0-1]?[0-9]|[2][0-3]):?(0?[0-9]|[1-5][0-9]):?(0?[0-9]|[1-5][0-9])$
regexp.message.datetime_yyyymmddHHMMSS=Please fill in the correct datetime

regexp.rule.datetime_HHmmss=^([0-1]?[0-9]|[2][0-3]):?(0?[0-9]|[1-5][0-9]):?(0?[0-9]|[1-5][0-9])$
regexp.message.datetime_HHmmss=Please fill in the correct datetime

regexp.rule.datetime_yyyymmdd=^([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-?(((0?[13578]|1[02])-?(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-?(0?[1-9]|[12][0-9]|30))|(0?2-?(0?[1-9]|[1][0-9]|2[0-8])))$
regexp.message.datetime_yyyymmdd=Please fill in the correct datetime

regexp.rule.datatime_iso=^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$
regexp.message.datatime_iso=Please fill in the correct datetime

regexp.rule.timestamp=^\\d{13}$
regexp.message.timestamp=Please fill in the correct timestamp

regexp.rule.file_name_linux=^([\\w\\u0080-\\u024f]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\#\\$\\%\\^\\*\\(\\)\\+\\=\\[\\]\\{\\}\\?\\~])*$
regexp.message.file_name_linux=Please fill in the correct file name

regexp.rule.file_path_linux=^([\\w\\u0080-\\u024f]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\/\\;\\!\\#\\$\\%\\^\\*\\(\\)\\+\\=\\[\\]\\{\\}\\?\\~])*$
regexp.message.file_path_linux=Please fill in the correct file path

regexp.rule.UserAccount=^([a-zA-Z0-9]|[\\.]){1,32}$
regexp.message.UserAccount=Only can input letter, number, '.' and length less than 32 is greater than 1

regexp.rule.UserAccountSelect=^([a-zA-Z0-9]|[\\.]){0,32}$
regexp.message.UserAccountSelect=Only can input letter, number, '.' and length less than 32 is greater than 1


regexp.rule.UserName=^([a-zA-Z0-9\\.\\s*]){1,32}$
regexp.message.UserName=Only can input letter, number, space, '.' and length less than 32 is greater than 1


regexp.rule.UserNameNe=^[0-9a-zA-Z_@#\\-]{1,100}$
regexp.message.UserNameNe=Only can input letter, number, space, '_-@#' and length less than 100 is greater than 1

regexp.rule.EffectIntNum=^([1-9]|[1-9]\\d|1[0-7]\\d|180)$
regexp.message.EffectIntNum=Please enter an integer of 1-180

regexp.rule.numOrDouble=^[1-9][0-9]*(\\.[0-9]{1,20})?$
regexp.message.numOrDouble=Only positive integers or decimals can be entered

regexp.rule.longitude=^(((\\d|[1-9]\\d|1[0-7]\\d|0{1,3})\\.\\d{0,20})|(\\d|[1-9]\\d|1[0-7]\\d|0{1,3})|180\\.0{0,20}|180)$
regexp.message.longitude=Input error, longitude range: 0~180


regexp.rule.latitude=^([0-8]?\\d{1}\\.\\d{1,20}|90\\.0{0,20}|[0-8]?\\d{1}|90)$
regexp.message.latitude=Input error, latitude range: 0~90


regexp.rule.renshoujing_name=(^[A-Z�]{3}-MH-\\d+$)|(^[A-Z�]{3}-HH-\\d+$)|(^[A-Z�]{3}-EE-\\d+$)|(^[A-Z�]{3}-SB-\\d+$)
regexp.message.renshoujing_name=Please fill in the correct name

regexp.rule.dizuo_name=^BP-[A-Z�]{3}\\d{3}[A-Z�]+$
regexp.message.dizuo_name=Please fill in the correct name

regexp.rule.diangan_name=CICT-[A-Z�]{3}-\\d*|TECO-[A-Z�]{3}-\\d*|ELEC-[A-Z�]{3}-\\d*
regexp.message.diangan_name=Please fill in the correct name

regexp.rule.indoorbox_name=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+$|^([A-Z�]{3}-CL-\\d+-IN$)|[A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-OT\\d+-IN$|[A-Z�]{3}\\d{3}-\\d+-OT\\d+-IN$|[A-Z�]{3}\\d{3}-OT\\d+-IN$
regexp.message.indoorbox_name=Please fill in the correct name

regexp.rule.indoorbox_label=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+$|^([A-Z�]{3}-CL-\\d+-IN$)|[A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-OT\\d+-IN$|[A-Z�]{3}\\d{3}-\\d+-OT\\d+-IN$|[A-Z�]{3}\\d{3}-OT\\d+-IN$
regexp.message.indoorbox_label=Please fill in the correct Stencil Name

regexp.rule.outdoorbox_name=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+$|^([A-Z�]{3}-CL-\\d+-AE$)|^([A-Z�]{3}-CL-\\d+-UG$)|^([A-Z�]{3}-CL-\\d+-IN$)|[A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}$|[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}$|[A-Z�]{3}\\d{3}-OT\\d+-[A-Z�]{2}$
regexp.message.outdoorbox_name=Please fill in the correct name

regexp.rule.outdoorbox_label=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+$|^([A-Z�]{3}-CL-\\d+-AE$)|^([A-Z�]{3}-CL-\\d+-UG$)|^([A-Z�]{3}-CL-\\d+-IN$)|[A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}$|[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}$|[A-Z�]{3}\\d{3}-OT\\d+-[A-Z�]{2}$
regexp.message.outdoorbox_label=Please fill in the correct Stencil Name

regexp.rule.guangjiaojiexiang_name=[A-Z�]{3}\\d{3}\\sLP\\d+
regexp.message.guangjiaojiexiang_name=Please fill in the correct name

regexp.rule.guangjiaojiexiang_label=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+$
regexp.message.guangjiaojiexiang_label=Please fill in the correct Stencil Name

regexp.rule.guangfenxianxiang_name=(^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$)|(^[A-Z�]{3}\\d{3}\\sNP\\d+$)
regexp.message.guangfenxianxiang_name=Please fill in the correct name

regexp.rule.guangfenxianxiang_label=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+$
regexp.message.guangfenxianxiang_label=Please fill in the correct Stencil Name

regexp.rule.guangjietouhe_name=[A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}|[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}|[A-Z�]{3}\\d{3}-OT\\d+-[A-Z�]{2}
regexp.message.guangjietouhe_name=Please fill in the correct name

regexp.rule.tray_name=^([A-Z�]{3}-CL-\\d+-AE-TR\\d+$)|^([A-Z�]{3}-CL-\\d+-UG-TR\\d+$)|^([A-Z�]{3}-CL-\\d+-IN-TR\\d+$)|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+\\sTR\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+\\sTR\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+\\sTR\\d+$|^[A-Z�]{3}\\d{3}[A-Z�]+\\sTR\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+\\sTR\\d+$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sTR\\d+$|[A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}-TR\\d+$|[A-Z�]{3}\\d{3}-\\d+-OT\\d+-[A-Z�]{2}-TR\\d+$|[A-Z�]{3}\\d{3}-OT\\d+-[A-Z�]{2}-TR\\d+$
regexp.message.tray_name=Please fill in the correct name

regexp.rule.ISP_Cabinet_name=^[A-Z�]{3}\\d{3}[A-Z]+$
regexp.message.ISP_Cabinet_name=Please fill in the correct name

regexp.rule.CABINET_name=^[A-Z�]{3}\\d{3}[A-Z]+$
regexp.message.CABINET_name=Please fill in the correct name

regexp.rule.pedestal_name=^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-PD$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-PD$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-PD$|^[A-Z�]{3}\\d{3}[A-Z�]+-PD$|^[A-Z�]{3}\\d{3}\\sLP\\d+\\sNP\\d+-\\d+-\\d+-\\d+-PD$|^[A-Z�]{3}\\d{3}\\sLP\\d+-PD$|[A-Z�]{3}[0-9]{3}
regexp.message.pedestal_name=Please fill in the correct name

regexp.rule.odf_name=^\\D{3}\\d{3}-\\d+-\\d+$
regexp.message.odf_name=Please fill in the correct name

regexp.rule.odf_alias=^\\D{3}\\d{3}-\\d+
regexp.message.odf_alias=Please fill in the correct ODF Short Notation

regexp.rule.guandaoduan_name=^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-BD\\d+$|^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-WD\\d+$|^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-GD\\d+$|^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-RD\\d+$|^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-VD\\d+$|^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-ND\\d+$|^[A-Z]{3}-HD\\d+-[A-Za-z0-9]{3}-\\d+-YD\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-BD\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-WD\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-GD\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-RD\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-VD\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-ND\\d+$|^[A-Z]{3}-MT\\d+-[A-Za-z0-9]{3}-\\d+-YD\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-BD\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-WD\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-GD\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-RD\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-VD\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-ND\\d+$|^[A-Z]{3}-OP\\d+-[A-Za-z0-9]{3}-\\d+-YD\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-BD\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-WD\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-GD\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-RD\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-VD\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-ND\\d+$|^[A-Z]{3}-WB\\d+-[A-Za-z0-9]{3}-\\d+-YD\\d+$
regexp.message.guandaoduan_name=Please fill in the correct name


regexp.rule.zhandian_site_code=[A-Z�]{3}\\d+[P]|[A-Z�]{3}[0-9]{3}
regexp.message.zhandian_site_code=Please fill in the correct code


regexp.rule.guanglanduan_name=^([A-Z�]{3}-\\d+-\\d+-FD-AE\\d+)|^([A-Z�]{3}-\\d+-\\d+-DS-AE\\d+)|^([A-Z�]{3}-\\d+-\\d+-DR-AE\\d+)|^([A-Z�]{3}-\\d+-\\d+-FD-UG\\d+)|^([A-Z�]{3}-\\d+-\\d+-DS-UG\\d+)|^([A-Z�]{3}-\\d+-\\d+-DR-UG\\d+)|^([A-Z�]{3}-\\d+-\\d+-FD-RS\\d+)|^([A-Z�]{3}-\\d+-\\d+-DS-RS\\d+)|^([A-Z�]{3}-\\d+-\\d+-DR-RS\\d+)|^([A-Z�]{3}-\\d+-\\d+-FD-TC\\d+)|^([A-Z�]{3}-\\d+-\\d+-DS-TC\\d+)|^([A-Z�]{3}-\\d+-\\d+-DR-TC\\d+)|^([A-Z�]{3}-\\d+-\\d+-FD-SC\\d+)|^([A-Z�]{3}-\\d+-\\d+-DS-SC\\d+)|^([A-Z�]{3}-\\d+-\\d+-DR-SC\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-FD-AE\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-DS-AE\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-DR-AE\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-FD-UG\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-DS-UG\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-DR-UG\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-FD-RS\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-DS-RS\\d+)|^([A-Z�]{3}\\d{3}-\\d+-[A-Z�]{3}\\d{3}-\\d+-\\d+-\\d+-DR-RS\\d+)
regexp.message.guanglanduan_name=Please fill in the correct name


regexp.rule.building_name=[A-Z0-9-_\\s?.#&,\\'()\\/]+
regexp.message.building_name=Please fill in the correct name

regexp.rule.building_id=^\\d{16}|^\\d{17}
regexp.message.building_id=Please fill in the correct ID

regexp.rule.password=^[^\\u4e00-\\u9fa5]{1,8}$
regexp.message.password=Only non-Chinese characters are allowed. Special characters, letters, and numbers are acceptable. Length: 1-8 characters.
regexp.rule.building_number=[A-Z0-9-_\\s?.#&,\\'()\\/]+
regexp.message.building_number=Please fill in the correct Building Number

regexp.rule.building_admin_cont_dtls=[A-Z0-9-_\\s?.#&,\\'()\\/]+
regexp.message.building_admin_cont_dtls=Please fill in the correct Admin Contact

regexp.rule.gateway=^[a-zA-Z0-9~!^(@,&)\\-+=%\\.\\[\\]#$]{1,16}$
regexp.message.gateway=Only letters, numbers, and special characters ~!^(@,&)-+=%.[]#$ are allowed. Length: 1-16 characters.

regexp.rule.input.desc = ^[a-zA-Z0-9_\\-@#]*$
regexp.message.input.desc = Only can input letter, number, '-', '_', '@', '#'

regexp.rule.input.descArabic = ^[a-zA-Z0-9_\\-@#؀-ۿ]*$
regexp.message.input.descArabic = Only can input letter, number, '-', '_', '@', '#' and Arabic characters

regexp.rule.workset.desc = ^[0-9,]*$
regexp.message.workset.desc = Only can input number, ','
regexp.rule.days.desc = ^[1-7,]*$
regexp.message.days.desc = Only can input number 1-7, ','
regexp.rule.weekdays.desc =^[1-7](?:,[1-7])*$
regexp.message.weekdays.desc = Only can input number 1-7, ','
regexp.rule.workset.desc1 = ^[0-9,]*$
regexp.message.workset.desc1 = Only can input number, ','

regexp.rule.white_number_groups_name=^[a-zA-Z0-9_@#-]{1,32}$
regexp.message.white_number_groups_name=The name length ranges from 1 to 32 characters, and can only contain a~z, A~Z, 0~9, _-@#

regexp.rule.msisdn=^(?!00)[0-9*]{1,32}$
regexp.message.msisdn=Please input number,MSISDN cannot start with 00,'Length ranging from 1 to 32

regexp.rule.msisdnQuery=^[0-9*]{1,32}$
regexp.message.msisdnQuery=Please input number,length ranging from 1 to 32

regexp.rule.notnull=^.+
regexp.message.notnull=Cannot be empty

regexp.rule.service=^([a-zA-Z0-9_@#-]){1,50}$
regexp.message.service=Only can input letter, number, '-', '_', '@', '#', Length ranging from 1 to 50

regexp.rule.sms=^[A-Za-z0-9+\\-,.~]{1,100}$
regexp.message.sms= Only can input letter, number,'+', '-', ',', '.', '~', Length ranging from 1 to 100

regexp.rule.smsArabic=^[A-Za-z0-9+\\-,.~؀-ۿ ]{1,100}$
regexp.message.smsArabic= Only can input letter, number,'+', '-', ',', '.', '~'and Arabic characters, Length ranging from 1 to 100

regexp.rule.sms_content=^[a-zA-Z0-9\\+\\-,\\.~\\s!@#\\$%\\^&\\*\\(\\)_\\+=\\[\\]\\{\\};':\"\\\\|,.<>\\/?]{1,1000}$
regexp.message.sms_content=Only can input letter, number, spaces and English punctuation, Length ranging from 1 to 1000

regexp.rule.sms_contentArabic=^[a-zA-Z0-9\\+\\-,\\.~\\s!@#\\$%\\^&\\*\\(\\)_\\+=\\[\\]\\{\\};':\"\\\\|,.<>\\/?؀-ۿ]{1,1000}$
regexp.message.sms_contentArabic=Only can input letter, number, spaces and English punctuation, Length ranging from 1 to 1000

regexp.rule.MSISDN=^[0-9]{1,16}$
regexp.message.MSISDN=Only can input integer, Length ranging 1-16

regexp.rule.IMSI=^([0-9]{0,15})?$
regexp.message.IMSI=Only can input integer, Length ranging 1-15

regexp.rule.sp=^[0-9]{1,32}$
regexp.message.sp=Only can input integer, Length ranging 1-32

regexp.rule.login.failures =^(|10$|[0-9]$|^-1)$
regexp.message.login.failures=The numeric range should be between -1 and 10

regexp.rule.login.failuresChangePassword=^(3|4|5|6|7|8|9|1[0-9]|20)$
regexp.message.login.failuresChangePassword=The numeric range should be between 3 and 20

regexp.rule.int1to30  =^(?:[1-9]|1[0-9]|2[0-9]|30)$
regexp.message.int1to30=The numeric range should be between 1 and 30

regexp.rule.auto.lock =^(?:0|[1-9][0-9]?|1[0-9]{2}|2[0-9]{2}|3[0-5][0-9]|360)$
regexp.message.auto.lock=The numeric range should be between 0 and 360

regexp.rule.auto.logout =^(?:[1-9]|[1-9][0-9]|1[0-7][0-9]|180)$
regexp.message.auto.logout=The numeric range should be between 1 and 180

regexp.rule.int1to10 =^(10|[1-9])$
regexp.message.int1to10=The numeric range should be between 1 and 10

regexp.rule.auto.passwordEx=\\b([3-9]|[1-9][0-9]|[1-6][0-9]{2}|7[01][0-9]|720)\\b
regexp.message.auto.passwordEx=The numeric range should be between 3 and 720

regexp.rule.condition.alias =^[a-zA-Z0-9_@#\\-\\. ]*$
regexp.message.condition.alias=The account name can only contain letters, numbers, and _ @ # - . characters

regexp.rule.condition.time =^(?:\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]) (0\\d|1\\d|2[0-3]):([0-5]\\d):([0-5]\\d)*$|^null$|^$
regexp.message.condition.time=Please fill in the correct datetime


regexp.rule.size=^(\\d{1,9}|\\d{1,9}\\.\\d{1,20})([Ee][+-]?\\d{1,3})?$
regexp.message.size= Only allow decimal numbers or integers.The digits before the decimal point can have a maximum of 9 digits, and the digits after the decimal point can have up to 15 decimal places.

regexp.rule.radius=^\\d{1,8}(\\.\\d{1,15})?$
regexp.message.radius= Only allow decimal numbers or integers.The digits before the decimal point can have a maximum of 5 digits, and the digits after the decimal point can have up to 15 decimal places.

regexp.rule.role_code=^([a-zA-Z0-9]|[\\s]|[\\_])+$
regexp.message.role_code= Only can input letter, number,space, _

regexp.rule.role_remark=^([a-zA-Z0-9]|[\\{\\}]|[\\s\\_\\,\\.\\+\\~\\/\\?]|[一-龥]|[\\-])*$
regexp.message.role_remark=can only contain a~z, A~Z, 0~9, space, chinese characters, _, -, ,, ., +, ~, /,?

regexp.rule.role_remark_Arabic=^([a-zA-Z0-9]|[\\{\\}]|[\\s\\_\\,\\.\\+\\~\\/\\?؀-ۿ]|[一-龥]|[\\-])*$
regexp.message.role_remark_Arabic=can only contain a~z, A~Z, 0~9, space, chinese characters, _, -, ,, ., +, ~, /,?, Arabic characters

regexp.rule.pwd=^[^\\u4e00-\\u9fa5]{6,64}$
regexp.message.pwd=Only non-Chinese characters are allowed. Special characters, letters, and numbers are acceptable. Length: 6-64 characters.

regexp.rule.sender=^([a-zA-Z0-9_-]){1,20}$
regexp.message.sender=Only can input letter, number, '-', '_', Length ranging from 1 to 20

regexp.rule.area_name=^[0-9a-zA-Z_@#\\-]{1,100}$
regexp.message.area_name=Only can input letter, number, '_-@#', Length ranging from 1 to 100

regexp.rule.select=^[01]$
regexp.message.select=Only 0/1 accepted!
regexp.rule.selectNull=^(null|0|1)?$
regexp.message.selectNull=Only 0/1  and nullaccepted!
regexp.rule.selectNumber=^(10|[0-9])$
regexp.message.selectNumber=only 0-10
regexp.rule.selectNumber3=^([0-3])$
regexp.message.selectNumber3=only 0-3

regexp.rule.account_pass=^[^\\u4e00-\\u9fa5]{6,64}$
regexp.message.account_pass=The input cannot contain  Chinese characters

regexp.rule.carriername=^[a-zA-Z0-9_]+$
regexp.message.carriername=Name can only contain letters, numbers, and underscores

regexp.rule.carriermccmnc=^(0|[1-9]\d*)$
regexp.message.carriermccmnc=Please input number,MCC MNC cannot start with 0

regexp.rule.description1=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\^\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~])*$
regexp.message.description1=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$',  '^',  '*',  '+', '=', '/', '|', '[', ']', '{', '}', '?', '`', '~'

regexp.rule.descriptionArabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\^\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ])*$
regexp.message.descriptionArabic=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', '!', '@', '#', '$',  '^',  '*',  '+', '=', '/', '|', '[', ']', '{', '}', '?', '`', '~' and Arabic characters

regexp.rule.description2Arabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ]){0,200}$
regexp.message.description2Arabic=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}',  '?', '`', '~'and Arabic characters, length ranging from 0 to 200

regexp.rule.description3Arabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\^\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ]){0,200}$
regexp.message.description3Arabic=Only can input letter, number, Chinese, space, \'-\', \'_\', \',\', \'.\', \':\', \';\', \'\'\', \'!\', \'@\', \'&\', \'%\', \'#\', \'$\', \'^\', \'*\', \'+\', \'=\', \'/\', \'|\', \'[\', \']\', \'{\', \'}\', \'?\', \'`\', \'~\', \'??\', and Arabic characters'

regexp.rule.smsdescription2Arabic=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ]){0,200}$
regexp.message.smsdescription2Arabic=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}',  '?', '`', '~'and Arabic characters, length ranging from 0 to 200





regexp.rule.sms_user=^[A-Za-z0-9+\\-,.~]{4,32}$
regexp.message.sms_user= Only can input letter, number,'+', '-', ',', '.', '~', Length ranging from 4 to 32

regexp.rule.description2=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~]){0,200}$
regexp.message.description2=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', ''', '\\\"', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '/', '|', '[', ']', '{', '}',  '?', '`', '~', length ranging from 0 to 200

regexp.rule.account_name=^[a-zA-Z0-9_@#-]{4,32}$
regexp.message.account_name=The name length ranges from 4 to 32 characters, and can only contain a~z, A~Z, 0~9, _-@#

regexp.rule.mac=^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
regexp.message.mac=Only can contain a~f, A~F, 0~9, :-

regexp.rule.police_name=^[a-zA-Z0-9_@# -]+$
regexp.message.police_name=Must not contain special characters,The length of the name ranges from 1 to 50
regexp.rule.police_name_null=^[a-zA-Z0-9_@#-]*$
regexp.message.police_name_null=Must not contain special characters,The length of the name ranges from 1 to 50

regexp.rule.police_common=^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\^\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~])*$
regexp.message.police_common=Only can input letter, number, Chinese, space, '-', '_', ',', '.', ':', ';', '!', '@', '#', '$',  '^',  '*',  '+', '=', '/', '|', '[', ']', '{', '}', '?', '`', '~'

regexp.rule.areaType.size32=^[\sa-zA-Z0-9"]{0,32}$
regexp.message.areaType.size32=Only can input alphanumeric characters (0-32 characters long)

regexp.rule.fileName=^[^\\\\/:*?"<>|]*$
regexp.message.fileName=The file name cannot contain any of the following characters: \/:*?"<>|

regexp.rule.sftpUserPwd=^(?=.*[a-zA-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>/?])[a-zA-Z0-9!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>/?]+$
regexp.message.sftpUserPwd=The password must contain at least one letter, one number, and one special character (!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?) and be at least 8 characters long.

regexp.rule.logObject=^[a-zA-Z0-9~!^(@,&)\\-+=%\\.\\[\\]#$]*$
regexp.message.logObject=Only letters, numbers, and special characters ~!^(@,&)-+=%.[]#$ are allowed.

regexp.rule.custom=^([a-zA-Z0-9_@#-]|[\\s]|[\\_])+$
regexp.message.custom=The value can only contain letters, numbers, and _ @ # - characters.

前端配置文件:

{

  "formLabelPosition": "left",

  "index-charts": ["userChart", "loginChart","functionUsageFrequencyChart"],

  "hiddenFunction": [

    "account:setUK", "role:appAssign", "role:regionAssign", "login:mobile", "user:setParttime", "user:setVirtual"

  ],

  "advanceQuery": "left",

  "exportMaxCount": 1000,

  "language": "funEn",

  "rules": {

    "defaultRule": {

      "regex": "^[a-zA-Z0-9\\+\\-\\,\\.\\~]+$",

      "message": "Only can input letter, number and -,.+~",

      "description": "默认校验"

    },

    "length": {

      "regex": "^.{1,80}$",

      "message": "Length is 1 to 80 characters",

      "description": "长度校验"

    },

    "strict_name": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\^\\*\\+\\=\\|\\[\\]\\{\\}\\?\\`\\~])*$",

      "message": "Only can input letter, number, Chinese, space and -_,.:;!@#^*+=|[]{}?`~",

      "description": "通用name 校验规则 特殊字符"

    },

    "strict_name_Arabic": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\^\\*\\+\\=\\|\\[\\]\\{\\}\\?\\`\\~\u0600-\u06FF])*$",

      "message": "Only can input letter, number, Chinese, space, arabic characters and -_,.:;!@#^*+=|[]{}?`~",

      "description": "通用name 校验规则 特殊字符"

    },

    "description": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\%\\^\\*+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~])*$",

      "message": "Cannot input special characters!",

      "description": "描述校验"

    },

    "descriptionArabic": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\^\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~\u0600-\u06FF])*$",

      "message": "Only can input letter, number, Chinese, space, arabic characters and -_,.:;!@#$^*+=/|[]{}?`~",

      "description": "描述校验"

    },

    "description_Arabic": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\%\\^\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~\u0600-\u06FF])*$",

      "message": "Cannot input special characters!",

      "description_Arabic": "描述校验"

    },

    "description_Arabic2": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\!\\@\\#\\$\\%\\^\\&\\*\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~\\'\\u0600-\\u06FF])*$",

      "message": "Only can input letter, number, Chinese, space, arabic characters and -_,.:;!@#$%^&*+=/|[]{}?`~'",

      "description_Arabic": "描述校验"

    },

    "sms_white_regexp.rule.description_Arabic2": {

      "regex": "^([\\w]|[\\u4e00-\\u9fff]|[\\u00b7\\u00d7\\u2014\\u2018\\u2019\\u201c\\u201d\\u2026\\u3001\\u3002\\u300a\\u300b\\u300e\\u300f\\u3010\\u3011\\uff01\\uff08\\uff09\\uff0c\\uff1a\\uff1b\\uff1f\\uffe5]|[\\s\\-\\_\\,\\.\\:\\;\\'\\\"\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\=\\/\\|\\[\\]\\{\\}\\?\\`\\~؀-ۿ]){0,200}$",      

      "message": "Only can input letters, numbers, Chinese characters, spaces, Arabic characters - _,.:;\\'!@&%#$^*+=/|[]{}?`~“”‘’《》.'",

      "description_Arabic": "短信和百名单组desc字段校验"

    },

    "ip": {

      "regex": "^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$",

      "message": "Please fill in the correct IP address",

      "description": "IP 校验"

    },

    "IPorCIDR": {

      "regex": "^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?:\/([0-9]|[1-2][0-9]|3[0-2]))?$",

      "message": "Please fill in the correct IP address or CIDR",

      "description": "IP(掩码) 校验"

    },

    "ipV6orV4": {

      "regex": "^((((25[0-5]|2[0-4]\\d|[0-1]?\\d\\d?)\\.){3}(25[0-5]|2[0-4]\\d|[0-1]?\\d\\d?))|(([\\da-fA-F]{1,4}:){7}[\\da-fA-F]{1,4}$|^:((:[\\da-fA-F]{1,4}){1,6}|:)$|^[\\da-fA-F]{1,4}:((:[\\da-fA-F]{1,4}){1,5}|:)$|^([\\da-fA-F]{1,4}:){2}((:[\\da-fA-F]{1,4}){1,4}|:)$|^([\\da-fA-F]{1,4}:){3}((:[\\da-fA-F]{1,4}){1,3}|:)$|^([\\da-fA-F]{1,4}:){4}((:[\\da-fA-F]{1,4}){1,2}|:)$|^([\\da-fA-F]{1,4}:){5}:([\\da-fA-F]{1,4})?$|^([\\da-fA-F]{1,4}:){6}:))$",

      "message": "Please fill in the correct IP address",

      "description": "IP V6 v4 校验"

    },

    "email": {

      "regex": "^[a-zA-Z0-9_+\\.\\-]+\\@([a-zA-Z0-9\\-]+\\.)+[a-zA-Z0-9]{2,4}$",

      "message": "Enter valid email, like user_123@example.net",

      "description": "邮箱校验"

    },

    "tel": {

      "regex": "(^\\+?\\d(\\d|-)*\\d$)|(^\\+?\\d*$)",

      "message": "Please fill in the correct phone number",

      "description": "手机号"

    },

    "emaillength": {

      "regex": "^.{5,50}$",

      "message": "Email length must be between 5 and 50 characters",

      "description": "邮箱长度校验"

    },

    "tellength": {

      "regex": "^.{7,15}$",

      "message": "Phone number length must be between 7 and 15 characters",

      "description": "手机号长度校验"

    },

    "verifyNoChinese": {

      "regex": "^[^\\u4e00-\\u9fa5]*$",

      "message": "The input cannot contain  Chinese characters",

      "description": "校验输入是否包含中文字符"

    },

    "verifyUrl": {

      "regex": "^(https?:\\/\\/)(\\d{1,3}(\\.\\d{1,3}){3}|[\\w.-]+)(:\\d+)?(\\/[\\w.~!@#$%^&*+=?-]*)*(\\?[\\w=&]*)?(#[\\w-]*)?\\/?$",

      "message": "Please enter a valid URL",

      "description": "校验url格式"

    },

    "msisdn":{

      "regex": "^(?!00)[0-9*]{1,32}$",

      "message": "Please input number,MSISDN cannot start with 00,'Length ranging from 1 to 32",

      "description": "msisdn格式校验"

    },

    "msisdnQuery":{

      "regex": "^[0-9*]{1,32}$",

      "message": "Please input number, length ranging from 1 to 32",

      "description": "msisdn格式校验"

    }

  },

  "refreshInterval": 60000,

  "refreshTime": 10000,

  "title": "Policy Management Center",

  "titleEn":"Policy Management Center",

  "subTitle":"",

  "footer":"Technical Support: Inspur Communication Information System Co.",

  "footerEn":"Technical Support: Inspur Communication Information System Co.",

  "login": {

    "password": {

      "regexp": "^\\S*(?=\\S{8,15}$)(?=\\S*\\d)(?=\\S*[A-Z])(?=\\S*[a-z])(?=\\S*[\\W_!@#$%^&*`~()-+=])\\S*$",

      "regexp_msg": "密码长度8-15位,需要包含大小写字母、数字、其它字符",

      "regexp_msg_en": "The password is 8-15 digits long and needs to contain uppercase and lowercase letters, numbers, and other characters"

    }

  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

庞胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值