新增劫持文件、注入脚本文件、流量转发目的地菜单,完善文件劫持菜单。

This commit is contained in:
wangwei
2019-05-21 09:51:19 +08:00
parent c44ddb9ffc
commit f30acfdbbd
43 changed files with 5694 additions and 362 deletions

View File

@@ -1,102 +1,103 @@
/*
* Translated default messages for the jQuery validation plugin.
* Locale: EN (England, 英文 (YingWen), 鸟语)
*/
(function ($) {
$.extend($.validator.messages, {
required: "This field is required.",
remote: "Please fix this field.",
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
number: "Please enter a valid number.",
digits: "Please enter only digits.",
creditcard: "Please enter a valid credit card number.",
equalTo: "Please enter the same value again.",
accept: "Please enter the string with a valid suffix",
maxlength: $.validator.format("Please enter no more than {0} characters."),
minlength: $.validator.format("Please enter at least {0} characters."),
rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
range: $.validator.format("Please enter a value between {0} and {1}."),
max: $.validator.format("Please enter a value less than or equal to {0}."),
min: $.validator.format("Please enter a value greater than or equal to {0}."),
noBlankSpace:"can not be space",
ip:"Please enter a correct IP address",
ipCheck:"Please enter a correct IP address",
ipMask:"Please enter a correct IP/mask",
ipPart:"Invalid IP part",
//ipv6MaskPart:"Mask must be exponent of 2,not greater than 128",
ipv6MaskPart:"Mask must between 2 and 128",
//ipMaskRange:"IP mask must between 0 and 32",
ipMaskRange:"IP mask must between 16 and 32",
srcIpNotEqDestIp:"Client IP ",
destIpNotEqDestIp:" and Server IP ",
IpNotEqDestIp:" can't be the same",
srcIpIsNotValue:"Client IP can't be ",
destIpIsNotValue:"Server IP can't be ",
ipRange:"Wrong IP format",
ipRange1:"start IP should smaller than end IP",
portCheck:"Please enter a correct port",
notStartZero:"Please enter a valid Integer",
portRange:"Port must between 0 and 65535",
portMaskRange:"Port and mask must between 0 and 65535.The correct pattern is \"port/mask\".",
chooseAreaOrIsp:"The region and the oprater must choose one",
areaControl:"Action drop and loop do not need area control",
ip_type: "IP type",
ip_pattern: "IP Pattern",
area: "Area",
isp: "ISP",
close_info: "Close",
client_ip: "Client IP",
ipv4: "IPv4",
ipv6: "IPv6",
over6: "4over6",
over4: "6over4",
ipv4v6:"Please enter a correct IPv4(0.0.0.0) or IPv6(::)",
all: "All",
ip_subnet: "IP/Subnet mask",
ip_range: "IP Range",
timeout:"Timeout",
areaIpPrefix:"Forbiden value: ",
domainCheck:"Please enter a valid domain.",
checkParent:"Configuration Type must match it's parent.",
specServiceCodeCheck:"Protocol No is repeat.",
compareDate:"The end time should not be earlier than the start time.",
hexCheck:"Please enter the HEX format character",
invisibleChar:"Please enter the visible character",
hasInvisibleChar:"The tag {0} has invisible character",
haveInvisibleChar:"The tags {0} have invisible character",
httpCheck:"Please enter a correct url(http[s]://xxx.xx)",
crlCheck:"Please enter a correct crl(http://xxx.xx.crl)",
failed:"Failed",
go_back:"Return",
log_5_minutes:"Log For The Last Five Minutes",
log_1_hour:"Log For The Last Hour",
input:"Please Enter ",
protocolPort:"TCP protocol or UDP protocol must be chosen when port is greater than 0",
protocolPort1:"Only when TCP protocol or UDP protocol is chosen can port greater than 0",
netAddress:"The class C type of IP addresses must has the same network number bit field",
addrPoolUnique:"Address Pool already exists.",
asnNoUnique:"ASN already exists.",
asnMustExists:"ASN Must exists in ASN Group.",
orgMustExists:"ASN organization Must exists in ASN Group and have an approved ASN IP",
areaUnique:"Area already exists.",
config_sync_tip:"The system is being maintained and temporarily inaccessible.",
ipMaskSole:"IP already exists.",
noStrategyCheck:"No effective spoofing IP configuration",
keywordLength:"Please enter a value between 4 and 1024 characters long.",
arbitrary:"Arbitrarily",
log_trend:"Log Trend",
info:"Prompt",
protect_warn:"Policy with relax precondition may consume too much resources.Use with cautions!",
log_no_data:"This hour no data",
expireTip:"Start time and end time interval is at least 1 minute",
compareTip:"Start time should be at least two minutes earlier than current time.",
compileIdCheck:"Please enter the correct query format",
compileIdCheckNum:"The number of queries should not be greater than 200",
rangeCross0:"The IP {0} must not between {1} and {2}",
rangeCross1:"The IP range {0} has intersections with {1}",
protectedCfgUnique:"Keyword already exists."
});
}(jQuery));
/*
* Translated default messages for the jQuery validation plugin.
* Locale: EN (England, 英文 (YingWen), 鸟语)
*/
(function ($) {
$.extend($.validator.messages, {
required: "This field is required.",
remote: "Please fix this field.",
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
number: "Please enter a valid number.",
digits: "Please enter only digits.",
creditcard: "Please enter a valid credit card number.",
equalTo: "Please enter the same value again.",
accept: "Please enter the string with a valid suffix",
maxlength: $.validator.format("Please enter no more than {0} characters."),
minlength: $.validator.format("Please enter at least {0} characters."),
rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
range: $.validator.format("Please enter a value between {0} and {1}."),
max: $.validator.format("Please enter a value less than or equal to {0}."),
min: $.validator.format("Please enter a value greater than or equal to {0}."),
noBlankSpace:"can not be space",
ip:"Please enter a correct IP address",
ipCheck:"Please enter a correct IP address",
ipMask:"Please enter a correct IP/mask",
ipPart:"Invalid IP part",
//ipv6MaskPart:"Mask must be exponent of 2,not greater than 128",
ipv6MaskPart:"Mask must between 2 and 128",
//ipMaskRange:"IP mask must between 0 and 32",
ipMaskRange:"IP mask must between 16 and 32",
srcIpNotEqDestIp:"Client IP ",
destIpNotEqDestIp:" and Server IP ",
IpNotEqDestIp:" can't be the same",
srcIpIsNotValue:"Client IP can't be ",
destIpIsNotValue:"Server IP can't be ",
ipRange:"Wrong IP format",
ipRange1:"start IP should smaller than end IP",
portCheck:"Please enter a correct port",
notStartZero:"Please enter a valid Integer",
portRange:"Port must between 0 and 65535",
portMaskRange:"Port and mask must between 0 and 65535.The correct pattern is \"port/mask\".",
chooseAreaOrIsp:"The region and the oprater must choose one",
areaControl:"Action drop and loop do not need area control",
ip_type: "IP type",
ip_pattern: "IP Pattern",
area: "Area",
isp: "ISP",
close_info: "Close",
client_ip: "Client IP",
ipv4: "IPv4",
ipv6: "IPv6",
over6: "4over6",
over4: "6over4",
ipv4v6:"Please enter a correct IPv4(0.0.0.0) or IPv6(::)",
all: "All",
ip_subnet: "IP/Subnet mask",
ip_range: "IP Range",
timeout:"Timeout",
areaIpPrefix:"Forbiden value: ",
domainCheck:"Please enter a valid domain.",
checkParent:"Configuration Type must match it's parent.",
specServiceCodeCheck:"Protocol No is repeat.",
compareDate:"The end time should not be earlier than the start time.",
hexCheck:"Please enter the HEX format character",
invisibleChar:"Please enter the visible character",
hasInvisibleChar:"The tag {0} has invisible character",
haveInvisibleChar:"The tags {0} have invisible character",
httpCheck:"Please enter a correct url(http[s]://xxx.xx)",
crlCheck:"Please enter a correct crl(http://xxx.xx.crl)",
failed:"Failed",
go_back:"Return",
log_5_minutes:"Log For The Last Five Minutes",
log_1_hour:"Log For The Last Hour",
input:"Please Enter ",
protocolPort:"TCP protocol or UDP protocol must be chosen when port is greater than 0",
protocolPort1:"Only when TCP protocol or UDP protocol is chosen can port greater than 0",
netAddress:"The class C type of IP addresses must has the same network number bit field",
addrPoolUnique:"Address Pool already exists.",
asnNoUnique:"ASN already exists.",
asnMustExists:"ASN Must exists in ASN Group.",
orgMustExists:"ASN organization Must exists in ASN Group and have an approved ASN IP",
areaUnique:"Area already exists.",
config_sync_tip:"The system is being maintained and temporarily inaccessible.",
ipMaskSole:"IP already exists.",
noStrategyCheck:"No effective spoofing IP configuration",
keywordLength:"Please enter a value between 4 and 1024 characters long.",
arbitrary:"Arbitrarily",
log_trend:"Log Trend",
info:"Prompt",
protect_warn:"Policy with relax precondition may consume too much resources.Use with cautions!",
log_no_data:"This hour no data",
expireTip:"Start time and end time interval is at least 1 minute",
compareTip:"Start time should be at least two minutes earlier than current time.",
compileIdCheck:"Please enter the correct query format",
compileIdCheckNum:"The number of queries should not be greater than 200",
rangeCross0:"The IP {0} must not between {1} and {2}",
rangeCross1:"The IP range {0} has intersections with {1}",
protectedCfgUnique:"Keyword already exists.",
addrList:"Please enter the legitimate targets identification list"
});
}(jQuery));

View File

@@ -1,102 +1,103 @@
/*
* Translated default messages for the jQuery validation plugin.
* Locale: RU (Russian; Русский Язык)
*/
(function ($) {
$.extend($.validator.messages, {
required: "Это поле является обязательным.",
remote: "Пожалуйста, исправьте это поле.",
email: "Введите действующий адрес эл. почты.",
url: "Введите действительный URL.",
date: "Введите действительную дату.",
dateISO: "Введите действительную дату (ISO).",
number: "Введите действительный номер",
digits: "Введите только целое число.",
creditcard: "Введите действительный номер кредитной карты.",
equalTo: "Введите такое же значение ещё раз.",
accept: "Введите строку с действительным суффиксом",
maxlength: $.validator.format("Введите не больше {0} символов длинной."),
minlength: $.validator.format("Введите не менее {0} символов длинной."),
rangelength: $.validator.format("Введите между {0} и {1} символов длинной."),
range: $.validator.format("Введите значение от {0} до {1}."),
max: $.validator.format("Введите значение, меньшее или равно {0}."),
min: $.validator.format("Введите значение больше или равно {0}."),
noBlankSpace:"Не может быть пробелом",
ip:"Введите правильный IP-адрес",
ipCheck:"Введите правильный IP-адрес",
ipMask:"Введите правильный IP/маску",
ipPart:"Недопустимая часть IP",
//ipv6MaskPart:"Mаска-показатель степени 2, небольше 128",
ipv6MaskPart:"Маска должна быть между 2 и 128",
//ipMaskRange:"Маска IP между 0 и 32",
ipMaskRange:"Маска IP должна между 16 и 32",
srcIpNotEqDestIp:"IP-адрес клиента",
destIpNotEqDestIp:"и IP-адрес сервера",
IpNotEqDestIp:"Не может быть одинаковым",
srcIpIsNotValue:"IP-адрес клиента не может быть",
destIpIsNotValue:"IP-адрес сервера не может быть",
ipRange:"Неверный IP-формат",
ipRange1:"Начальный IP должен быть меньше конечного IP",
portCheck: "Введите  правильный  порт.",
notStartZero:"Введите действительное целое число",
portRange:"Порт должен между 0 и 65535",
portMaskRange:"Порт и маска должны быть между 0 и 65535. Правильный шаблон -«порт/маска».",
chooseAreaOrIsp:"Регион или оператор должны выбрать один",
areaControl:"Падению и циклу не нужно управление зоны",
ip_type: "IP Тип",
ip_pattern: "IP Формат",
area: "Район",
isp: "ISP",
close_info: "Выключить",
client_ip: "Клиент IP",
ipv4: "IPv4",
ipv6: "IPv6",
over6: "4over6",
over4: "6over4",
ipv4v6:"Введите правильный IPv4 (0.0.0.0) или IPv6 (::)",
all: "Все",
ip_subnet: "IP/Маска Подсети",
ip_range: "IP Диапазон",
timeout:"Тайм-аут",
areaIpPrefix:"Запрещенное значение:",
domainCheck:"Введите действительный домен.",
checkParent:"Тип конфигурации должен совпадать с родительским типом.",
specServiceCodeCheck:"Номер протокола повторяется.",
compareDate:"Время окончания не должно быть раньше времени начала.",
hexCheck:"Введите символ шестнадцатеричного формата",
invisibleChar:"Введите видимый символ",
hasInvisibleChar:"Тег {0} включает невидимый символ",
haveInvisibleChar:"Теги {0} включают невидимый символ",
httpCheck:"Введите правильный URL(http[s]://xxx.xx)",
crlCheck:"Введите правильный CRL(http://xxx.xx.crl)",
failed:"Неудачно",
go_back:"Назад",
log_5_minutes:"Журнал за последние пять минут",
log_1_hour:"Журнал За последний час",
input:"Введите, пожалуйста ",
protocolPort:"Если порт больше 0, необходимо выбрать протокол TCP или протокол UDP",
protocolPort1:"Только при выборе протокола TCP или протокола UDP порт может быть больше 0",
netAddress:"Тип IP-адресов класса C должен иметь один и тот же номер сети бит поля.",
addrPoolUnique:"Address Pool уже существует.",
asnNoUnique:"ASN уже существует.",
asnMustExists:"Номер ASN должен существовать в ASN группе.",
orgMustExists:"Организация ASN должна существовать в ASN группе и включаться в себя утвержденный ASN IP-адрес.",
areaUnique:"Регион уже существует.",
config_sync_tip:"Система находится под техническим обслуживанием и временно недоступна.",
ipMaskSole:"IP уже существует.",
noStrategyCheck:"Нет актированной конфигурации IP-спуфинг.",
keywordLength:"Введите между 4 и 1024 символов длинной.",
arbitrary:"Любой",
log_trend:"Журнал Тенденция",
info:"Инфо",
protect_warn:"Политика с широким предварительным условием может потреблять слишком много ресурсов.Использовать осторожно!",
log_no_data:"Нет данных за этот час",
expireTip:"Интервал времени начала и окончания не менее 1 минуты",
compareTip:"Время начала не должно быть меньше текущего времени плюс 2 минуты.",
compileIdCheck:"Пожалуйста, введите правильный формат запроса",
compileIdCheckNum:"Количество запросов не должно превышать 200",
rangeCross0:"IP {0} не должен находиться между {1} и {2}",
rangeCross1:"Диапазон IP {0} имеет пересечения с {1}",
protectedCfgUnique:"Ключевое слово уже существует."
});
}(jQuery));
/*
* Translated default messages for the jQuery validation plugin.
* Locale: RU (Russian; Русский Язык)
*/
(function ($) {
$.extend($.validator.messages, {
required: "Это поле является обязательным.",
remote: "Пожалуйста, исправьте это поле.",
email: "Введите действующий адрес эл. почты.",
url: "Введите действительный URL.",
date: "Введите действительную дату.",
dateISO: "Введите действительную дату (ISO).",
number: "Введите действительный номер",
digits: "Введите только целое число.",
creditcard: "Введите действительный номер кредитной карты.",
equalTo: "Введите такое же значение ещё раз.",
accept: "Введите строку с действительным суффиксом",
maxlength: $.validator.format("Введите не больше {0} символов длинной."),
minlength: $.validator.format("Введите не менее {0} символов длинной."),
rangelength: $.validator.format("Введите между {0} и {1} символов длинной."),
range: $.validator.format("Введите значение от {0} до {1}."),
max: $.validator.format("Введите значение, меньшее или равно {0}."),
min: $.validator.format("Введите значение больше или равно {0}."),
noBlankSpace:"Не может быть пробелом",
ip:"Введите правильный IP-адрес",
ipCheck:"Введите правильный IP-адрес",
ipMask:"Введите правильный IP/маску",
ipPart:"Недопустимая часть IP",
//ipv6MaskPart:"Mаска-показатель степени 2, небольше 128",
ipv6MaskPart:"Маска должна быть между 2 и 128",
//ipMaskRange:"Маска IP между 0 и 32",
ipMaskRange:"Маска IP должна между 16 и 32",
srcIpNotEqDestIp:"IP-адрес клиента",
destIpNotEqDestIp:"и IP-адрес сервера",
IpNotEqDestIp:"Не может быть одинаковым",
srcIpIsNotValue:"IP-адрес клиента не может быть",
destIpIsNotValue:"IP-адрес сервера не может быть",
ipRange:"Неверный IP-формат",
ipRange1:"Начальный IP должен быть меньше конечного IP",
portCheck: "Введите  правильный  порт.",
notStartZero:"Введите действительное целое число",
portRange:"Порт должен между 0 и 65535",
portMaskRange:"Порт и маска должны быть между 0 и 65535. Правильный шаблон -«порт/маска».",
chooseAreaOrIsp:"Регион или оператор должны выбрать один",
areaControl:"Падению и циклу не нужно управление зоны",
ip_type: "IP Тип",
ip_pattern: "IP Формат",
area: "Район",
isp: "ISP",
close_info: "Выключить",
client_ip: "Клиент IP",
ipv4: "IPv4",
ipv6: "IPv6",
over6: "4over6",
over4: "6over4",
ipv4v6:"Введите правильный IPv4 (0.0.0.0) или IPv6 (::)",
all: "Все",
ip_subnet: "IP/Маска Подсети",
ip_range: "IP Диапазон",
timeout:"Тайм-аут",
areaIpPrefix:"Запрещенное значение:",
domainCheck:"Введите действительный домен.",
checkParent:"Тип конфигурации должен совпадать с родительским типом.",
specServiceCodeCheck:"Номер протокола повторяется.",
compareDate:"Время окончания не должно быть раньше времени начала.",
hexCheck:"Введите символ шестнадцатеричного формата",
invisibleChar:"Введите видимый символ",
hasInvisibleChar:"Тег {0} включает невидимый символ",
haveInvisibleChar:"Теги {0} включают невидимый символ",
httpCheck:"Введите правильный URL(http[s]://xxx.xx)",
crlCheck:"Введите правильный CRL(http://xxx.xx.crl)",
failed:"Неудачно",
go_back:"Назад",
log_5_minutes:"Журнал за последние пять минут",
log_1_hour:"Журнал За последний час",
input:"Введите, пожалуйста ",
protocolPort:"Если порт больше 0, необходимо выбрать протокол TCP или протокол UDP",
protocolPort1:"Только при выборе протокола TCP или протокола UDP порт может быть больше 0",
netAddress:"Тип IP-адресов класса C должен иметь один и тот же номер сети бит поля.",
addrPoolUnique:"Address Pool уже существует.",
asnNoUnique:"ASN уже существует.",
asnMustExists:"Номер ASN должен существовать в ASN группе.",
orgMustExists:"Организация ASN должна существовать в ASN группе и включаться в себя утвержденный ASN IP-адрес.",
areaUnique:"Регион уже существует.",
config_sync_tip:"Система находится под техническим обслуживанием и временно недоступна.",
ipMaskSole:"IP уже существует.",
noStrategyCheck:"Нет актированной конфигурации IP-спуфинг.",
keywordLength:"Введите между 4 и 1024 символов длинной.",
arbitrary:"Любой",
log_trend:"Журнал Тенденция",
info:"Инфо",
protect_warn:"Политика с широким предварительным условием может потреблять слишком много ресурсов.Использовать осторожно!",
log_no_data:"Нет данных за этот час",
expireTip:"Интервал времени начала и окончания не менее 1 минуты",
compareTip:"Время начала не должно быть меньше текущего времени плюс 2 минуты.",
compileIdCheck:"Пожалуйста, введите правильный формат запроса",
compileIdCheckNum:"Количество запросов не должно превышать 200",
rangeCross0:"IP {0} не должен находиться между {1} и {2}",
rangeCross1:"Диапазон IP {0} имеет пересечения с {1}",
protectedCfgUnique:"Ключевое слово уже существует.",
addrList:"Please enter the legitimate targets identification list"
});
}(jQuery));

View File

@@ -1,102 +1,103 @@
/*
* Translated default messages for the jQuery validation plugin.
* Locale: ZH (Chinese, 中文 (Zhōngwén), 汉语, 漢語)
*/
(function ($) {
$.extend($.validator.messages, {
required: "必填信息",
remote: "请修正该信息",
email: "请输入正确格式的电子邮件",
url: "请输入有效的网址",
date: "请输入有效的日期",
dateISO: "请输入有效的日期 (ISO).",
number: "请输入有效的数字",
digits: "只能输入整数",
creditcard: "请输入有效的信用卡号",
equalTo: "请再次输入相同的值",
accept: "请输入拥有合法后缀名的字符串",
maxlength: $.validator.format("请输入一个长度最多是 {0} 的字符串"),
minlength: $.validator.format("请输入一个长度最少是 {0} 的字符串"),
rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
max: $.validator.format("请输入一个最大为 {0} 的值"),
min: $.validator.format("请输入一个最小为 {0} 的值"),
noBlankSpace:"不能为空格",
ip:"请填写正确的IP地址",
ipCheck:"请填写正确的IP地址",
ipMask:"请填写正确的IP地址/掩码",
ipPart:"IP部分格式错误",
//ipv6MaskPart:"掩码为不大于128的2的指数幂",
ipv6MaskPart:"掩码介于2到128",
//ipMaskRange:"IP掩码介于0到32",
ipMaskRange:"IP掩码介于16到32",
srcIpNotEqDestIp:"源IP ",
destIpNotEqDestIp:" 与目的IP ",
IpNotEqDestIp:" 不能相同",
srcIpIsNotValue:"源IP不能为 ",
destIpIsNotValue:"目的IP不能为",
ipRange:"IP范围格式错误",
ipRange1:"起始IP值应小于结束IP值",
portCheck:"请填写正确的端口",
notStartZero:"请填写正确的数值",
portRange:"端口应小于65536非0数字不能以0开头",
portMaskRange:"端口以及掩码范围0-65535非0数字不能以0开头。格式为\"端口/掩码\"",
chooseAreaOrIsp:"区域和运营商必选一个",
areaControl:"丢弃和回流动作不能区域管控",
ip_type: "ip类型",
ip_pattern: "ip格式",
area: "区域",
isp: "运营商",
close_info: "关闭",
client_ip: "源IP",
ipv4: "IPv4",
ipv6: "IPv6",
over6: "4over6",
over4: "6over4",
ipv4v6:"请输入合法的IP地址如IPv4(0.0.0.0)或IPv6(::)",
all: "全部",
ip_subnet: "IP/子网掩码",
ip_range: "IP范围",
timeout:"超时",
areaIpPrefix:"禁止使用的值: ",
domainCheck:"请输入有效的域名",
checkParent:"配置类型必须与上级配置一致!",
specServiceCodeCheck:"协议号重复",
compareDate:"结束时间不能早于开始时间",
hexCheck:"请输入十六进制字符",
invisibleChar:"请输入可见字符",
hasInvisibleChar:"标签{0}包含不可见字符",
haveInvisibleChar:"标签{0}包含不可见字符",
httpCheck:"请输入正确的URL(http[s]://xxx.xx)",
crlCheck:"请输入正确的CRL(http://xxx.xx.crl)",
failed:"获取失败",
go_back:"返回",
log_5_minutes:"5分钟日志量",
log_1_hour:"1小时日志量",
input:"请输入 ",
protocolPort:"端口大于0时必须选择TCP协议或者UDP协议",
protocolPort1:"只有tcp,udp协议端口号可以不为0",
netAddress:"C类IP地址网络位必须相同",
addrPoolUnique:"地址池已存在",
asnNoUnique:"ASN号已存在",
asnMustExists:"ASN号必须存在于ASN组中",
orgMustExists:"ASN组织 必须存在于ASN组中并且包含已审核ASN IP",
areaUnique:"该区域已存在",
config_sync_tip:"系统正在维护中,暂时不可访问!",
ipMaskSole:"IP已存在",
noStrategyCheck:"策略组下无有效的欺骗IP配置",
keywordLength:"请输入一个长度介于4 和1024 之间的字符串",
arbitrary:"任意",
log_trend:"日志趋势",
info:"提示",
protect_warn:"该策略执行条件过于宽泛,会消耗较多的计算资源。慎用!",
log_no_data:"本小时无数据",
expireTip:"开始时间结束时间间隔至少为1分钟",
compareTip:"开始时间不能小于当前时间加上2分钟 ",
compileIdCheck:"请输入正确的查询格式",
compileIdCheckNum:"查询个数不能大于200",
rangeCross0:"IP{0}不能介于{1}和{2}",
rangeCross1:"IP范围{0}和IP范围{1}有交集",
protectedCfgUnique:"关键字已存在"
});
}(jQuery));
/*
* Translated default messages for the jQuery validation plugin.
* Locale: ZH (Chinese, 中文 (Zhōngwén), 汉语, 漢語)
*/
(function ($) {
$.extend($.validator.messages, {
required: "必填信息",
remote: "请修正该信息",
email: "请输入正确格式的电子邮件",
url: "请输入有效的网址",
date: "请输入有效的日期",
dateISO: "请输入有效的日期 (ISO).",
number: "请输入有效的数字",
digits: "只能输入整数",
creditcard: "请输入有效的信用卡号",
equalTo: "请再次输入相同的值",
accept: "请输入拥有合法后缀名的字符串",
maxlength: $.validator.format("请输入一个长度最多是 {0} 的字符串"),
minlength: $.validator.format("请输入一个长度最少是 {0} 的字符串"),
rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
max: $.validator.format("请输入一个最大为 {0} 的值"),
min: $.validator.format("请输入一个最小为 {0} 的值"),
noBlankSpace:"不能为空格",
ip:"请填写正确的IP地址",
ipCheck:"请填写正确的IP地址",
ipMask:"请填写正确的IP地址/掩码",
ipPart:"IP部分格式错误",
//ipv6MaskPart:"掩码为不大于128的2的指数幂",
ipv6MaskPart:"掩码介于2到128",
//ipMaskRange:"IP掩码介于0到32",
ipMaskRange:"IP掩码介于16到32",
srcIpNotEqDestIp:"源IP ",
destIpNotEqDestIp:" 与目的IP ",
IpNotEqDestIp:" 不能相同",
srcIpIsNotValue:"源IP不能为 ",
destIpIsNotValue:"目的IP不能为",
ipRange:"IP范围格式错误",
ipRange1:"起始IP值应小于结束IP值",
portCheck:"请填写正确的端口",
notStartZero:"请填写正确的数值",
portRange:"端口应小于65536非0数字不能以0开头",
portMaskRange:"端口以及掩码范围0-65535非0数字不能以0开头。格式为\"端口/掩码\"",
chooseAreaOrIsp:"区域和运营商必选一个",
areaControl:"丢弃和回流动作不能区域管控",
ip_type: "ip类型",
ip_pattern: "ip格式",
area: "区域",
isp: "运营商",
close_info: "关闭",
client_ip: "源IP",
ipv4: "IPv4",
ipv6: "IPv6",
over6: "4over6",
over4: "6over4",
ipv4v6:"请输入合法的IP地址如IPv4(0.0.0.0)或IPv6(::)",
all: "全部",
ip_subnet: "IP/子网掩码",
ip_range: "IP范围",
timeout:"超时",
areaIpPrefix:"禁止使用的值: ",
domainCheck:"请输入有效的域名",
checkParent:"配置类型必须与上级配置一致!",
specServiceCodeCheck:"协议号重复",
compareDate:"结束时间不能早于开始时间",
hexCheck:"请输入十六进制字符",
invisibleChar:"请输入可见字符",
hasInvisibleChar:"标签{0}包含不可见字符",
haveInvisibleChar:"标签{0}包含不可见字符",
httpCheck:"请输入正确的URL(http[s]://xxx.xx)",
crlCheck:"请输入正确的CRL(http://xxx.xx.crl)",
failed:"获取失败",
go_back:"返回",
log_5_minutes:"5分钟日志量",
log_1_hour:"1小时日志量",
input:"请输入 ",
protocolPort:"端口大于0时必须选择TCP协议或者UDP协议",
protocolPort1:"只有tcp,udp协议端口号可以不为0",
netAddress:"C类IP地址网络位必须相同",
addrPoolUnique:"地址池已存在",
asnNoUnique:"ASN号已存在",
asnMustExists:"ASN号必须存在于ASN组中",
orgMustExists:"ASN组织 必须存在于ASN组中并且包含已审核ASN IP",
areaUnique:"该区域已存在",
config_sync_tip:"系统正在维护中,暂时不可访问!",
ipMaskSole:"IP已存在",
noStrategyCheck:"策略组下无有效的欺骗IP配置",
keywordLength:"请输入一个长度介于4 和1024 之间的字符串",
arbitrary:"任意",
log_trend:"日志趋势",
info:"提示",
protect_warn:"该策略执行条件过于宽泛,会消耗较多的计算资源。慎用!",
log_no_data:"本小时无数据",
expireTip:"开始时间结束时间间隔至少为1分钟",
compareTip:"开始时间不能小于当前时间加上2分钟 ",
compileIdCheck:"请输入正确的查询格式",
compileIdCheckNum:"查询个数不能大于200",
rangeCross0:"IP{0}不能介于{1}和{2}",
rangeCross1:"IP范围{0}和IP范围{1}有交集",
protectedCfgUnique:"关键字已存在",
addrList:"请输入合法的目标标识列表"
});
}(jQuery));

View File

@@ -677,12 +677,19 @@ $(function(){
$("#actionSelect").find("option[value='']").remove();
}
$("#isValid").selectpicker("hide");// 隐藏下拉框
$("#addrType").selectpicker("hide");// 隐藏下拉框
}else if($("#seltype").val() == "isValid"){
$("#intype").hide();// 隐藏输入框
$("#actionSelect").selectpicker("hide");// 隐藏下拉框
$("#addrType").selectpicker("hide");// 隐藏下拉框
}else if($("#seltype").val() == "addrType"){
$("#intype").hide();// 隐藏输入框
$("#actionSelect").selectpicker("hide");// 隐藏下拉框
$("#isValid").selectpicker("hide");// 隐藏下拉框
}else{
$("#actionSelect").selectpicker("hide");// 隐藏下拉框
$("#isValid").selectpicker("hide");// 隐藏下拉框
$("#addrType").selectpicker("hide");// 隐藏下拉框
}
// 改变
$("#seltype").on("change",function() {
@@ -697,6 +704,8 @@ $(function(){
$("#actionSelect").selectpicker("show");// 显示下拉框
$("#isValid").find("option:first").attr("selected",true);// 清空action条件
$("#isValid").selectpicker("hide");// 隐藏下拉框
$("#addrType").find("option:first").attr("selected",true);// 清空action条件
$("#addrType").selectpicker("hide");// 隐藏下拉框
}else if($(this).val() == "isValid"){
$("#intype").hide();// 隐藏输入框
$("#intype").val("");// 清空input条件
@@ -705,6 +714,18 @@ $(function(){
$("#isValid").selectpicker("show");// 显示下拉框
$("#actionSelect").find("option:first").attr("selected",true);// 清空action条件
$("#actionSelect").selectpicker("hide");// 隐藏下拉框
$("#addrType").find("option:first").attr("selected",true);// 清空action条件
$("#addrType").selectpicker("hide");// 隐藏下拉框
}else if($(this).val() == "addrType"){
$("#intype").hide();// 隐藏输入框
$("#intype").val("");// 清空input条件
$("#addrType").find("option").removeAttr("selected",false);
$("#addrType").selectpicker("refresh");
$("#addrType").selectpicker("show");// 显示下拉框
$("#actionSelect").find("option:first").attr("selected",true);// 清空action条件
$("#actionSelect").selectpicker("hide");// 隐藏下拉框
$("#isValid").find("option:first").attr("selected",true);// 清空action条件
$("#isValid").selectpicker("hide");// 隐藏下拉框
}else{
$("#intype").show(); // 显示输入框
$("#intype").val("");// 清空input条件
@@ -712,6 +733,8 @@ $(function(){
$("#actionSelect").selectpicker("hide");// 隐藏下拉框
$("#isValid").find("option:first").attr("selected",true);// 清空action条件
$("#isValid").selectpicker("hide");// 隐藏下拉框
$("#addrType").find("option:first").attr("selected",true);// 清空action条件
$("#addrType").selectpicker("hide");// 隐藏下拉框
}
});