Я стараюсь, чтобы все ведущие и конечные пробелы были удалены из формы. Проблема возникла, когда пользователь ввел адрес электронной почты с пробелом, и когда они попытались войти в систему с этим адресом электронной почты, он не был принят. Я понимаю, что есть способы сделать это через серверную сторону, но выглядел быстро. Поэтому я использовал этот кусок кода:Гарантированный способ удаления верхних/конечных пробелов из ввода формы
$("input").change(function()
{
this.value=$(this).val().trim();
});
Я хочу знать, если кто-то может увидеть случай, когда это не будет работать, например, как человек, заполняя вход и ударяя вводите, а не табулируя или нажав на следующий вход ,
Что делать, если какой-то пользователь имеет JS отключен? Убедитесь, что скрипт на стороне сервера может работать в случае сбоя со стороны интерфейса. – Himanshu
Гораздо лучше просто сделать это на стороне сервера. Не полагайтесь на клиентскую JS для правильной проверки данных, если она входит в вашу логику приложения. – BadHorsie