Пишет что где-то деление на ноль. Наверно после точки много нулей. Слишком малое число. И вроде % значит найти остаток при делении. И лучше скинь сам код
Дв эти дела лучше на backend языках делать. JS суто для программирования всякой визуальной фигни, а вот базы данных пароли, лучше всего на каком нибудь php фреймворке по типу laravel