21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443

Cтроки не сравниваются

23.07.2018, 10:23. Показов 1276. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет не могу понять, объясните пожалуйста.
есть 2 переменных, которые не хотят сравниваться
JavaScript
1
2
3
4
5
6
7
8
9
var pass = document.getElementById("pass_inp").value.match(/^[a-zA-Z+_\*@]{3,7}\d{1,5}$/); //sola123
var pc = document.getElementById("pc").value.match(/^[a-zA-Z+_\*@]{3,7}\d{1,5}$/); //sola123
if(pc == pass) {
                const param = "name="+encodeURIComponent(name)+"&mail="+encodeURIComponent(mail)+"&pass="+encodeURIComponent(pass)+"&pc="+encodeURIComponent(pc);
            ajax('POST','function/user.php',param);
            } else {
                ErrorInp("pass_inp","passError","Пароли не совпадают");
                ErrorInp("pc","passcError","Пароли не совпадают");
        }
в html id совпадают у обеих, в чем проблема?????
При строгом равенстве тоже выводит блок else - хотя заполняю везде одинаково.


И мой второй вопрос.
Я проверяю валидацию формы что на стороне клиента, что на стороне сервера, хотя использую асинхронный запрос,
так вот не будет ли тяжеловат для сервера такая проверка????
Стоит ли пропустить валидацию формы на стороне JS если подключение идет асинхронно?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2018, 10:23
Ответы с готовыми решениями:

Дата и число из цикла не сравниваются
Добрый вечер. Сегодня начал изучать JS. Написал талицу умножения, теперь пишу календарь. Написал несколько функций, одна из которых выводит...

Не сравниваются х и у
должно выводить совпадают числа х и у или нет почему то не выводит вообще ничего подскажите в чем проблема codesg segment para...

Не сравниваются даты
Подскажите пожалуйста, в чем загвоздка? Задача следующая: Найти файлы по заданной дате последнего обращения к файлу в указанных каталогах и...

4
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2381 / 1741 / 677
Регистрация: 07.08.2016
Сообщений: 4,096
23.07.2018, 11:04
Метод .match в случае совпадения возвращает вам массив, поэтому в условии вы проверяете на равенство два РАЗНЫХ массива, что соответсвенно возвращает false.
1
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443
23.07.2018, 11:17  [ТС]
Цитата Сообщение от AlexZaw Посмотреть сообщение
Метод .match в случае совпадения возвращает вам массив,
как тогда лучше будет его проверить??? Поместив в переменную?
0
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2381 / 1741 / 677
Регистрация: 07.08.2016
Сообщений: 4,096
23.07.2018, 12:03
Лучший ответ Сообщение было отмечено maxoun как решение

Решение

Для такой задачи можно просто выполнить проверку на pc[0] == pass[0]
1
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443
24.07.2018, 08:10  [ТС]
Цитата Сообщение от AlexZaw Посмотреть сообщение
Для такой задачи можно просто выполнить проверку на pc[0] == pass[0]
Да я сейчас прочитал про .match когда проходил его наверное не внимателен был. Спасибо Вам большое, Вы мне помогли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.07.2018, 08:10
Помогаю со студенческими работами здесь

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

Не сравниваются значения
Добрый день! Помогите пожалуйста решить задачку, над которой я уже голову сломал и не могу понять почему не работает. Суть такая, входящие...

Не сравниваются строки
Подскажите, как ввод с клавиатуры сравнить с "zzz" и выйти из цикла не хочет сравнивать string name и a? import java.util.Scanner; ...

Не сравниваются числа
Добрый вечер. У меня не получается правильно сравнивать числа. Помогите пожалуйста исправить. <html> <head> ...

cтроки в С
Помогите плиз. С консоли вводится строка, которая является математическим выражением с операциями сложения - «*» и вічитания - «/»....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru