Форма входа в систему отправляется, даже если проверка не удаетсяJavascript

Форум по Javascript
Ответить
Anonymous
 Форма входа в систему отправляется, даже если проверка не удается

Сообщение Anonymous »

Кажется, что моя функция handlelogin не выполняется. Как вы можете видеть в коде, я попробовал несколько операторов Console.log и Alert , чтобы проверить его, но ни один из журналов не появляется в консоли, и ящик оповещения также не отображается. Когда я нажимаю клавишу Enter без прохождения проверки проверки, отправляется , а браузер выбрасывает ошибку ( сбой запроса API ):
Изображение
alt="logo"
className="w-[198px] md:w-[396px]"
/>


{/* Form */}
{
e.preventDefault();
handleLogin(e);
}}
>
{/* email */}
setEmail(e.target.value)}
placeholder="input email"
isPassword={false}
errorMessage={emailError ? "(foreign language text)" : null}
/>

{/* password */}
setPassword(e.target.value)}
placeholder="(text)"
isPassword={true}
errorMessage={
passwordError ? "(foreign language text)" : null
}
/>

{/* login */}

login




{/* page moving */}

(foreign language text)

signup



);
}

[ файл запроса API ]
export default async function apiRequest(endpoint, options = {}) {
const url = `${BASE_URL}${endpoint}`;

const defaultOptions = {
headers: {
"Content-Type": "application/json",
},
...options,
};

const response = await fetch(url, defaultOptions);
if (!response.ok) throw new Error("API request failure");

return response.json();
}

//
export async function postSignIn({ email, password }) {
return apiRequest("/Auth/SignIn", {
method: "POST",
body: JSON.stringify({ email, password }),
});
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... tion-fails
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»