diff --git a/components/calcValues.vue b/components/calcValues.vue index fbcb133..f8fd931 100644 --- a/components/calcValues.vue +++ b/components/calcValues.vue @@ -191,33 +191,35 @@ const plurals = {
- Забор общей длиной {{ form_state.total_length }}{{ '\xa0' }}м,
- {{ section_count }}
-
- Всего
- {{ section_count + ~~(!!form_state.extra_section) + 1 }}
-
- Окрашивается по технологии порошковой окраски:
- ламели: {{ getColorNameFromRal(lamelle_color)?.toLowerCase() }};
- столбы: {{ getColorNameFromRal(pillar_color)?.toLowerCase() }}.
-
+ Забор общей длиной {{ form_state.total_length }}{{ '\xa0' }}м,
+ {{ section_count }}
+
+ Всего
+ {{ section_count + ~~(!!form_state.extra_section) + 1 }}
+
+ Окрашивается по технологии порошковой окраски:
+ ламели: {{ getColorNameFromRal(lamelle_color)?.toLowerCase() }};
+ столбы: {{ getColorNameFromRal(pillar_color)?.toLowerCase() }}.
+
diff --git a/components/modal.vue b/components/modal.vue index 94eb129..a626112 100644 --- a/components/modal.vue +++ b/components/modal.vue @@ -51,19 +51,16 @@ const validateInput = (evt: KeyboardEvent) => { return } } + const validate = () => { const phone_regexp = /^\+?[\d\s-()]{0,14}\d{11}$/ const email_regex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ - if (!modal_data.phone) { - modal_form.disabled = true - return - } - if (modal_data.phone.length < 3) { - modal_form.disabled = true - return - } - if (phone_regexp.test(modal_data.phone) || email_regex.test(modal_data.phone)) { + modal_form.disabled = true + if ( + (modal_data.phone && phone_regexp.test(modal_data.phone)) + || (modal_data.email && email_regex.test(modal_data.email)) + ) { modal_form.disabled = false return } @@ -167,7 +164,7 @@ const total_txt = computed(() => {