Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443

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

23.07.2018, 10:23. Показов 1246. Ответов 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
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
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
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
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
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru