Накс проверка аттестации: СРО Ассоциация «НАКС» — Саморегулируемая организация Ассоциация «Национальное Агентство Контроля Сварки»

Реестры — НАКС-ПФО

Наименование квалификации

Перечень документов

Сварщик дуговой сварки плавящимся покрытым электродом (2 уровень квалификации) (40.00200.01) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик дуговой сварки плавящимся покрытым электродом (3 уровень квалификации) (40.00200.02) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика дуговой сварки плавящимся покрытым электродом (соответствующий 2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки плавящимся покрытым электродом (4 уровень квалификации) (40. 00200.03) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее одного года в качестве сварщика дуговой сварки плавящимся покрытым электродом
(соответствующий 3 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки самозащитной проволокой (2 уровень квалификации) (40.00200.04) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки самозащитной проволокой (3 уровень квалификации) (40.00200.05) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика дуговой сварки самозащитной проволокой (соответствующий 2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки самозащитной проволокой (4 уровень квалификации) (40.00200.06) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее одного года в качестве сварщика дуговой сварки самозащитной проволокой (соответствующий 3 уровню квалификации).

3.Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки под флюсом (2 уровень квалификации) (40.00200.07) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки под флюсом (3 уровень квалификации) (40.00200.08) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика дуговой сварки под флюсом (соответствующий
2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик дуговой сварки под флюсом (4 уровень квалификации) (40.00200.09) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее одного года в качестве сварщика дуговой сварки под флюсом (соответствующий
3 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки плавящимся электродом в защитном газе (2 уровень квалификации) (40.00200.10) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки плавящимся электродом в защитном газе (3 уровень квалификации) (40.00200.11) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика дуговой сварки плавящимся электродом в защитном газе (соответствующий 2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик дуговой сварки плавящимся электродом в защитном газе (4 уровень квалификации) (40.00200.12) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее одного года в качестве сварщика дуговой сварки плавящимся электродом в защитном газе (соответствующий 3 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки неплавящимся электродом в защитном газе (2 уровень квалификации) (40.00200.13) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки неплавящимся электродом в защитном газе (3 уровень квалификации) (40.00200.14) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика дуговой сварки неплавящимся электродом в защитном газе (соответствующий 2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик дуговой сварки неплавящимся электродом в защитном газе (4 уровень квалификации) (40. 00200.15) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее одного года в качестве сварщика дуговой сварки неплавящимся электродом в защитном газе (соответствующий 3 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик газовой сварки (2 уровень квалификации) (40.00200.16) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик газовой сварки (3 уровень квалификации) (40.00200.17) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика газовой сварки (соответствующий 2 уровню
квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования)

Сварщик газовой сварки (4 уровень квалификации) (40.00200.18) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее одного года в качестве сварщика газовой сварки (соответствующий 3 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик термитной сварки (2 уровень квалификации) (40.00200.19) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик термитной сварки (2 уровень квалификации) (40.00200.20) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика термитной сварки (соответствующий 2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик нагретым инструментом (2 уровень квалификации) (40.00200.23) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик нагретым инструментом (3 уровень квалификации) (40.00200.24) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы не менее шести месяцев в качестве сварщика нагретым инструментом
(соответствующий 2 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Сварщик-бригадир (4 уровень квалификации) (40.00200.27) 1. Документ о профессиональном образовании или обучении по искомой квалификации.

2. Документ, подтверждающий опыт работы в качестве сварщика (соответствующий 4 уровню квалификации) или в качестве сварщика термитной сварки, или сварщика нагретым газом, или сварщика нагретым инструментом, или сварщика экструзионной сварки (соответствующий 3 уровню квалификации).

3. Медицинское заключение по результатам предварительного (периодического) медицинского осмотра (обследования).

Аттестационный центр НАКС — Архагельск

Проверка готовности к применению аттестованных технологий сварки (аттестация сварочных технологий)

Аттестационный центр сварочных технологий АЦСТ-139 осуществляет производственную аттестацию сварочных технологий в соответствии с РД 03-615-03 «Порядок применения сварочных технологий при изготовлении, монтаже, ремонте и реконструкции технических устройств для опасных производственных объектов», «Рекомендациями по применению РД 03-615-03» и другими методическими документами НАКС. Деятельность по аттестации сварочных технологий проводится на основании Аттестата соответствия АЦСТ-139 и Свидетельства о допуске АЦСТ-139.

АТТЕСТАЦИЯ ТЕХНОЛОГИЙ СВАРКИ (НАПЛАВКИ) В СООТВЕТСТВИИ С ТРЕБОВАНИЯМИ РД  03-615-03

Группы опасных технических устройств:

  • ПТО – подъемно-транспортное оборудование.
  • КО – котельное оборудование.
  • ГО – газовое оборудование.
  • ОХНВП – оборудование химических, нефтехимических, нефтеперерабатывающих и взрывопожароопасных производств.
  • МО – металлургическое оборудование.
  • СК – строительные конструкции.
  • НГДО – Нефтегазодобывающее оборудование.
  • ГДО- горнодобывающее оборудование


 Способы сварки и наплавки:

  • ААД- Автоматическая аргонодуговая сварка неплавящимся электродом
  • ААДН — Автоматическая аргонодуговая наплавка неплавящимся электродом
  • ААДП- Автоматическая аргонодуговая сварка плавящимся электродом
  • АПГ- Автоматическая сварка плавящимся электродом в среде активных газов и смесях
  • АПИ Автоматическая сварка порошковой проволокой в среде инертных газов и смесях
  • АППГ Автоматическая аргонодуговая сварка плавящимся электродом
  • АФ- Автоматическая сварка под флюсом
  • АФПН- Автоматическая наплавка проволочным электродом под флюсом
  • Г – газовая сварка.
  • НИ – сварка нагретым инструментом
  • ЗН – сварка с закладными нагревателями
  • МАДП – механизированная аргонодуговая сварка плавящимся электродом.
  • МП – механизированная сварка плавящимся электродом в среде активных газов и смесях.
  • МПГ – механизированная сварка порошковой проволокой в среде активных газов.
  • МПИ- Механизированная сварка порошковой проволокой в среде инертных газов и смесях
  • МПН — Механизированная наплавка плавящимся электродом в среде активных газов и смесях
  • МПС – механизированная сварка самозащитной порошковой проволокой.
  • МФ- Механизированная сварка под флюсом
  • РД – ручная дуговая сварка покрытыми электродами.
  • РДН – ручная дуговая наплавка покрытыми электродами.
  • РАД – ручная аргонодуговая сварка неплавящимся электродом.
  • РАДН – ручная аргонодуговая наплавка.

     Производственную аттестацию технологии сварки и наплавки осуществляют с целью подтверждения того, что организация, занимающаяся изготовлением, монтажом, ремонтом или реконструкцией технических устройств, оборудования и сооружений применяемых на опасных производственных объектах, обладает техническими, организационными возможностями и квалифицированными кадрами для производства сварки (наплавки) по аттестованным технологиям, а также проверки того, что сварные соединения (наплавки), выполненные в условиях конкретного производства по аттестуемой технологии, обеспечивают соответствие требованиям к опасным производственным объектам общих и специальных технических регламентов, а до их вступления в силу – нормативных документов, утвержденных и согласованных Ростехнадзором, конструкторской (в части требований к сварке и контролю качества) и технологической документации.

 

     Для проведения производственной аттестации технологии сварки (наплавки) организация-заявитель должна представить соответствующую документацию, а именно:

  1. Заявку с приложениями
  2. Производственно-технологическую документацию заявленного к аттестации технологического процесса, необходимую для составления программы производственной аттестации заявленной технологии, включая сведения о нормативных документах, регламентирующих применение аттестуемой технологии сварки (наплавки).
  3. Производственно-техническая документация (ПТД), определяющая аттестуемую технологию сварки, должна быть представлена в виде технологических инструкций и карт технологического процесса выполнения сварного соединения или элемента сварной конструкции, включающих исчерпывающие сведения об основных операциях и параметрах технологического процесса. ПТД должна содержать требования к подготовке сварного соединения к сварке, сварочным материалам, оборудованию (сварочному, сборочному и вспомогательному), предварительному и сопутствующему подогреву к параметрам процесса сборки и сварки, в том числе к последовательности выполнения прихваток, швов и отдельных слоев, к термической обработке после сварки, методам контроля, объему контроля, требования к качеству и др.
  4. Справку о результатах контроля производственных сварных соединений за последние 6 месяцев, подписанную руководителем лаборатории и заверенную печатью организации-заявителя (при периодической аттестации).
  5. Заверенные копии документов на аттестованных сварщиков и специалистов сварочного производства (штатные сотрудники организации-заявителя), на аттестованное сварочное оборудование, документы об аттестации лаборатории неразрушающих методов контроля и специалистов по контролю качества сварных соединений.
  6. Данные о предыдущей аттестации (при периодической аттестации).

 
На основании представленной документации аттестационный центр составляет программу производственной аттестации, согласно которой в производственных условиях заявителя после проверки организационной готовности выполняется сварка контрольных сварных соединений с последующим неразрушающим и разрушающим контролем (формы заключений).
Если в результате проверки установлено, что по каким-либо признакам организация не удовлетворяет требованиям, необходимым для проведения производственной аттестации технологии сварки, и не имеет возможности исправить выявленные несоответствия в согласованные сроки, аттестационный центр оформляет соответствующее отрицательное заключение с указанием причин.
В дальнейшем организация-заявитель может повторно подать заявку на производственную аттестацию технологии сварки только после устранения выявленных несоответствий. При положительных результатах проверки выполняется сварка КСС в условиях конкретного производства.

 

Местом сварки КСС может быть:
— объект, где организацией-заявителем осуществляется производство сварочных работ в процессе строительства, монтажа, ремонта объекта с применением технологий сварки, заявленных на аттестацию;
— завод (цех), оснащенный соответствующим оборудованием, находящийся в собственности у организации-заявителя или другом законном основании для выполнения комплекса сварочных работ при изготовлении, ремонте продукции, включая подготовку и сборку с использованием технологий сварки, заявленных на аттестацию;
— производственная база, организованная организацией-заявителем на время строительства, монтажа, ремонта объекта или на постоянной основе для выполнения комплекса сварочных работ, включая подготовку и сборку производственных сварных соединений с использованием технологий сварки, заявленных на аттестацию.
Выполнение КСС в иных местах, в том числе организуемых специально только для сварки КСС, не допускается.

 

При сварке КСС должны соблюдаться следующие условия конкретного производства:
— специалисты сварочного производства и сварщики (операторы) должны быть штатными сотрудниками организации, и иметь аттестационные удостоверения с областью распространения, соответствующей применяемой технологии сварки;
— применяемое сварочное и вспомогательное оборудование, принадлежащее организации- заявителю на праве собственности или другом законном основании, должно соответствовать оборудованию, используемому при сварке производственных сварных соединений.

    По результатам производственной аттестации технологии сварки (наплавки) аттестационная комиссия составляет Заключение о готовности организации-заявителя к использованию аттестованных технологий. Заключение составляют с учетом области применения ПТД, данных карт технологических процессов сварки контрольных сварных соединений, актов, протоколов и заключений по контролю качества контрольных сварных соединений, сертификатов на основные и сварочные материалы.

    При указании места сварки КСС в Заключении о готовности организации- заявителя к использованию аттестованной технологии сварки кроме адреса указывается назначение (характеристику) объекта, например: строительство магистрального газопровода; монтаж резервуара; сварочный участок цеха №3 и т.п.

       Аттестационный центр направляет один экземпляр заключения аттестационной комиссии с приложениями в НАКС. На основании проведенной экспертизы представленных АЦ документов в НАКС оформляется «Свидетельство о готовности организации-заявителя к использованию аттестованной технологии».

4 августа 2022 г. 11:33

Образец заявления для проведения НОК

Сварочные технолгии

28 июня 2022 г. 7:39

Заявка на проведение проверки готовности организации к применению сварочной технологий

9 июня 2021 г. 14:33

Результаты проведения специальной оценки условий труда

Все новости

правил проверки | VeeValidate

VeeValidate comes with a bunch of validation rules out of the box and they are all localized and cover most validation needs:

  • after
  • alpha
  • alpha_dash
  • alpha_num
  • alpha_spaces
  • before
  • between
  • подтверждено
  • кредитная_карта
  • date_between
  • date_format
  • десятичное число
  • цифры
  • размеры
  • email
  • ext
  • image
  • included
  • integer
  • ip
  • ip_or_fqdn
  • is
  • is_not
  • length
  • max
  • max_value
  • mimes
  • min
  • min_value
  • excluded
  • numeric
  • regex
  • required
  • required_if
  • size
  • url

after

Проверяемое поле должно иметь действительную дату и быть после значения даты в целевом поле.

после параметров

  • цель: Ссылка на другое поле для проверки. Должен иметь тот же формат, что и правило date_format. Также может быть значением даты того же формата.
  • включение : Включить ли равные даты в качестве допустимого значения, установка любого значения установит его в значение true, по умолчанию оно равно false.

СОВЕТ

Целевые правила, такие как после , до и подтверждено0086 Установлен атрибут ref , и подтвержденный параметр должен иметь одно и то же значение ref. Для поставщиков проверки целевое поле должно иметь набор реквизитов vid вместо ref .

альфа

Проверяемое поле может содержать только буквенные символы.

alpha_dash

Проверяемое поле может содержать буквенные символы, цифры, тире или символы подчеркивания.

alpha_num

Проверяемое поле может содержать буквенные символы или цифры.

alpha_spaces

Проверяемое поле может содержать буквенные символы или пробелы.

до

Проверяемое поле должно иметь допустимую дату и быть до значения даты в целевом поле.

перед параметрами

  • цель : Ссылка на другое поле для проверки. Должен иметь тот же формат, что и правило date_format. Также может быть значением даты того же формата.
  • включение : Включить ли равные даты в качестве допустимого значения, установка любого значения установит его в значение true, по умолчанию оно равно false.

СОВЕТ

Целевые правила, такие как после , до и подтверждено то же значение ссылки. Для поставщиков проверки целевое поле должно иметь набор реквизитов vid вместо ref .

между

Проверяемое поле должно иметь числовое значение, ограниченное минимальным и максимальным значениями.

между параметрами

  • мин: Минимальное значение.
  • макс: Максимальное значение.

подтверждено

Проверяемое поле должно иметь то же значение, что и поле подтверждения.

подтвержденные параметры

  • цель: Ссылка поля пароля.

СОВЕТ

Целевые правила, такие как после , до и подтверждено0086 Установлен атрибут ref , и подтвержденный параметр должен иметь одно и то же значение ref. Для поставщиков проверки целевое поле должно иметь набор реквизитов vid вместо ref .

СОВЕТ

Используйте атрибут data-vv-as="password" для поля подтверждения. Введенное значение для этого атрибута используется в качестве метки поля в сообщении об ошибке. Таким образом, вы можете повторно использовать имя password , чтобы показать либо ошибку с паролем, либо поле password_confirmation.

credit_card

Проверяемое поле должно быть действительной кредитной картой.

date_between

Проверяемое поле должно быть действительной датой между двумя указанными датами.

date_between params

  • мин: Минимально допустимое значение даты. Должен быть в том же формате, что и правило date_format.
  • max: Максимально допустимое значение даты. Должен быть в том же формате, что и правило date_format.
  • включение : включить ли одинаковые даты в качестве допустимого значения, по умолчанию установлено значение () (исключить). (Для получения дополнительной информации проверьте включение monentjs, docsvee-validate использует дату-fns, но перенес эту функцию.

date_format

Проверяемое поле должно быть допустимой датой в указанном формате. Это правило должно присутствовать при использовании любого правила даты

date_format params

  • формат: Формат даты См. формат даты-fns

десятичное

Проверяемое поле должно быть числовым и может содержать указанное количество десятичных знаков.

десятичные параметры

  • десятичных знаков: Максимально допустимое количество десятичных знаков. Без передачи десятичных знаков будут приняты числовые данные, которые могут содержать или не содержать числа с десятичной точкой.
  • разделитель: Символ, используемый для отделения целой части от дробной части числа

цифр

Проверяемое поле должно быть числовым и содержать указанное количество цифр.

цифры params

  • длина: Количество цифр.

размеры

Файл, добавляемый в проверяемое поле, должен быть изображением (jpg,svg,jpeg,png,bmp,gif) точно указанного размера.

параметры размеров

  • ширина: Ширина изображения.
  • height: Высота изображения.

Проверяемое поле должно быть действительным адресом электронной почты.

параметры электронной почты

Правило электронной почты может получать любые аргументы от валидатора isEmail validator. js. Обратите внимание, что для его настройки необходимо использовать формат объекта.

ext

Файл, добавляемый в проверяемое поле, должен иметь одно из указанных расширений.

дополнительные параметры

  • расширения: список расширений. например: `ext:jpg,png,bmp,svg

изображение

Файл, добавляемый в проверяемое поле, должен иметь MIME-тип изображения (image/*).

включено

Проверяемое поле должно иметь значение из указанного списка.

включенные параметры

  • список: Итерируемый объект, такой как массивы, наборы или строки, содержащие разрешенный список значений. в строковом формате это должен быть список, разделенный запятыми. то есть: включено: 1,2,3 .

OneTwoThreeInvalid

ip

Проверяемое поле должно содержать строку, которая является допустимым значением ipv4.

ip_or_fqdn

Проверяемое поле должно содержать строку, которая является допустимым значением ipv4, допустимым значением ipv6 или допустимым полным доменным именем.

равно

Проверяемое поле должно быть равно первому переданному аргументу, использует === для проверки на равенство. Это правило полезно для подтверждения паролей при использовании в форме объекта. Обратите внимание, что использование строкового формата приведет к тому, что любые аргументы будут проанализированы как строки, поэтому при использовании этого правила используйте формат объекта.

is params

  • значение: Значение любого типа для сравнения со значением поля.

is_not

Отрицательная версия правила is также использует === для проверки на равенство.

is_not params

  • значение: Значение любого типа для сравнения со значением поля.

length

Проверяемое поле должно быть итерируемым и/или иметь свойство длины указанного количества. Если указано другое значение, оно заставляет проверку длины находиться между этими значениями в режиме min/max.

параметры длины

  • len: Длина итерируемого объекта точно должна быть. Если указано значение max, оно будет действовать как проверка длины min .
  • max: Максимальная длина итерации. По желанию.

max

Длина проверяемого поля не может превышать указанную длину.

max params

  • длина: Числовое значение, представляющее максимальное количество символов.

max_value

Проверяемое поле должно быть числовым значением и не должно быть больше указанного значения.

max_value params

  • значение: Числовое значение, представляющее максимально допустимое значение.

mime

Тип файла, добавленный в проверяемое поле, должен иметь один из указанных типов mime.

mime params

  • список: Список типов mime. В строковом формате это должен быть разделенный запятыми список mime-типов мимов: изображение/jpeg, изображение/png . В объектной форме это должен быть массив строковых значений: { mimes: ['image/jpeg', 'image/png'] } .

Файл изображения

СОВЕТ

Вы можете использовать '*' для указания подстановочного знака, что-то вроде mimes:image/* будет принимать все типы изображений.

мин.

Длина проверяемого поля не должна быть меньше указанной длины.

min params

  • длина: Числовое значение, представляющее минимальное количество символов.

min_value

Проверяемое поле должно быть числовым значением и не должно быть меньше указанного значения.

min_value params

  • значение: Числовое значение, представляющее наименьшее допустимое значение.

исключено

Проверяемое поле не должно быть в указанном списке.

исключенные параметры

  • список: итерируемый объект, такой как массивы, наборы или строки. в строковом формате это должен быть список недопустимых значений, разделенных запятыми. пример: 9([0-9]+)$

    СОВЕТ

    Вы не должны использовать вертикальную черту '|' или запятые ',' в вашем регулярном выражении при использовании формата строковых правил, так как это вызовет конфликт с тем, как работает синтаксический анализ валидаторов. Вместо этого следует использовать объектный формат правил.

    обязательно

    Проверяемое поле должно иметь непустое значение. По умолчанию все валидаторы проходят проверку, если у них есть «пустые значения», если они не требуются. Эти пустые значения: пустые строки, не определено , ноль .

    По умолчанию логическое значение false пройдет проверку. Если задать для invalidateFalse значение true, проверка ложных значений будет невозможна. Например, использование v-validate="'required:true'" полезно для поддержки проверки псевдо-флажка, когда флажок должен быть установлен. Обратите внимание, что автоматически поддерживает этот сценарий.

    СОВЕТ

    обязательные и обязательные_если правила являются специальными, по умолчанию валидатор пропускает проверку для необязательных полей, которые имеют пустое значение. Если вы хотите принудительно проверить необязательные поля, используйте модификатор continue .

    required_if

    Проверяемое поле должно иметь непустое значение , только если целевое поле (первый аргумент) установлено в одно из указанных значений (другие аргументы).

    В приведенном ниже примере 9Правило 0086 required_if:country,US,FM делает поле state обязательным, только если для ввода ref="country" установлено значение US или FM. Если значение целевого поля соответствует требованию, пустые значения (пустые строки, undefined , null и false ) в проверяемом поле вызовут ошибку.

    Соединенные Штаты Америки Федеративные Штаты Микронезии Другая страна

    размер

    Размер файла, добавляемого в проверяемое поле, не должен превышать указанный размер в килобайтах.

    параметры размера

    • размер: Максимальный размер файла в килобайтах.

    URL-адрес

    Проверяемое поле должно быть допустимым URL-адресом. Протоколы не требуются по умолчанию.

    url params

    Это правило может получать любые аргументы от валидатора isURL validator.js. Обратите внимание, что для его настройки вам необходимо использовать формат объекта и передавать параметры как объект.

    Проверка

    Sanity Studio позволяет указать правила проверки для типов и полей документов. Проверка на уровне поля является наиболее конкретной и дает Studio больше шансов помочь пользователю понять, где проверка не удалась и почему, в то время как проверка на уровне документа обеспечивает немного больший контроль, поскольку может выполнять проверку на основе значений всего документа.

    Каждый тип схемы имеет набор встроенных методов проверки. Подробный список см. в документации по типу схемы →

    В настоящее время проверка выполняется только на стороне клиента (в студии контента). В будущем нестандартные правила также будут синхронизироваться и выполняться на сервере. Вот почему мы рекомендуем вам как можно чаще использовать встроенные методы проверки, прибегая к пользовательской проверке только в случае крайней необходимости.

    Проверка определяется установкой проверка свойства типа документа или поля. Он принимает функцию, которая получает правило в качестве первого аргумента. Вызывая методы этого правила, вы добавляете новые модификаторы проверки. Вот пример, который проверяет, что строковое поле имеет значение и что длина строки составляет от 10 до 80 символов:

     {
      заголовок: 'Заголовок',
      имя: 'название',
      тип: 'строка',
      проверка: Правило => Правило.required().min(10).max(80)
    } 

    Без вызова required() заголовок также считается действительным, если он не имеет значения.

    По умолчанию значения, которые не соответствуют правилам проверки, считаются ошибками — они блокируют публикацию черновика до тех пор, пока они не будут устранены. Вы также можете установить правило как предупреждение, просто вызвав warning() для правила. Точно так же вы можете настроить отображаемое сообщение об ошибке, передав строку методу warning() или error() :

     {
      заголовок: 'Заголовок',
      имя: 'название',
      тип: 'строка',
      проверка: Правило => Правило.max(50).warning('Короткие заголовки обычно лучше')
    } 

    Если вы хотите объединить предупреждения и ошибки в одном и том же наборе проверки, вы можете использовать массив:

     {
      заголовок: 'Заголовок',
      имя: 'название',
      тип: 'строка',
      проверка: Правило => [
        Rule.required().min(10).error('Требуется заголовок не менее 10 символов'),
        Rule.max(50).warning('Короткие заголовки обычно лучше')
      ]
    } 

    Иногда может потребоваться создать правило, основанное на значении другого поля. Этого можно добиться, вызвав метод Rule.valueOfField .

     {
      title: 'Дата начала',
      имя: 'дата начала',
      тип: 'дата и время',
      проверка: Правило => Правило.required().min('2022-03-01T15:00:00.000Z')
    },
    {
      title: 'Дата окончания',
      имя: 'дата_окончания',
      тип: 'дата и время',
      проверка: Правило => Правило.required().min(Правило.valueOfField('startDate'))
    } 

    Однако обратите внимание, что он позволяет ссылаться только на одноуровневые поля. Если вам нужно сослаться на вещи, выходящие за рамки этой области, вам придется использовать проверку на уровне документа.

    Правило.valueOfField() возвращает буквальное значение поля, позволяя вам проверить, что дата окончания всегда равна или больше даты начала (как в предыдущем примере). Однако его нельзя использовать для вставки значения поля в условную логику и создания проверки на основе результата.

    Иногда вам потребуется проверить значения, выходящие за рамки того, что предоставляет Sanity. Метод custom() позволяет это сделать. Он принимает функцию в качестве первого аргумента, которая должна возвращать либо true (в случае допустимого значения) или сообщение об ошибке в виде строки (в случае недопустимого значения). Вы также можете вернуть обещание, которое разрешается с одним из этих значений, если вам нужно выполнить асинхронные операции:

     {
      имя: «местоположение»,
      тип: 'геоточка',
      title: 'Расположение бара',
      description: «Требуется, должен быть в Норвегии»,
      проверка: Правило =>
        Правило.required().custom(geoPoint =>
          какой-то геосервис
            .isWithinBounds(
              {
                широта: geoPoint.lat,
                долгота: geoPoint.lng
              },
              someGeoService.BOUNDS_NORWAY
            )
            .then(isWithinBounds => (isWithinBounds ? true : 'Расположение должно быть где-то в Норвегии'))
        )
    }
     

    Обратите внимание, что пользовательские валидаторы также запускаются для неопределенных значений, если только правило явно не установлено как необязательное путем вызова Rule. Optional() . Это позволяет условно разрешать неопределенные значения на основе некоторого внешнего фактора с небольшим недостатком, заключающимся в том, что вам нужно убедиться, что ваши функции проверяют неопределенные значения. Вот пример:

     {
      имя: 'пивоварняИмя',
      тип: 'строка',
      title: 'Название пивоварни',
      проверка: Правило => Rule.custom(name => {
        if (typeof name === 'undefined') {
          return true // Разрешить неопределенные значения
        }
        
        // Это вылетит, если мы не проверим
        // сначала для неопределенных значений
        вернуть name.startsWith('Варево')
          ? «Пожалуйста, будьте более креативны»
          : истинный
      }).предупреждение()
    }
     

    Если вам нужно сослаться на другие поля из пользовательской функции валидатора, вы можете использовать второй аргумент ( контекст ) для функции:

     {
      имя: 'durationInMinutes',
      тип: 'число',
      title: 'Продолжительность разговора в минутах',
      проверка: Правило => Rule.custom((длительность, контекст) => {
        const isShortTalk = длительность && длительность <= 10
        if (isShortTalk && context. document.talkType !== 'молния') {
          return 'Только молниеносные разговоры должны длиться 10 минут или меньше'
        }
        
        вернуть истину
      })
    } 

    Вы также можете получить доступ к ближайшему родительскому элементу из контекста вместе с путем текущего проверяемого элемента.

    В некоторых случаях может потребоваться проверить потомков объекта или массива. В этом случае вы можете вернуть объект, содержащий сообщение и свойство путей . Каждый путь представляет собой массив из сегментов пути, ведущих к дочернему элементу, который вы хотите пометить как виновника. Допустим, вы хотите запретить пустые блоки/абзацы в переносимом текстовом поле:

     {
      название: «введение»,
      название: 'Введение',
      тип: 'массив',
      из: [{тип: 'блок'}],
      проверка: Правило => Rule.custom (блоки => {
        const emptyBlocks = (блоки || []).filter(
          блок =>
            block._type === 'блок' &&
            block.children. every(span =>
              span._type === 'диапазон' &&
              span.text.trim() === ''
            )
        )
        
        константа emptyPaths = emptyBlocks.map(
          (блок, индекс) => [{_key: block._key}] || [индекс]
        )
        вернуть emptyPaths.length === 0
          ? истинный
          : {
              сообщение: «Абзац не может быть пустым»,
              пути: пустые пути
            }
      })
    } 

    Для каждого из найденных пустых блоков собираем путь к нему, который может быть либо свойством _key (предпочтительно), либо индексом массива, если ключ не найден.

    Иногда требуется проверить весь документ, а не только определенные поля документа. Для этого вы можете дать документу свойство проверки и получить доступ к полям внутри документа, передав свойство. В этом примере проверка гарантирует, что редакторы не смогут добавить «приглашенного автора» и «автора».

     {
      имя: 'сообщение',
      тип: 'документ',
      title: 'Сообщение в блоге',
      проверка: Правило => Rule.custom (поля => {
        if (fields.
    					

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *