Данный вопрос уже был задан и имеет решение:
Я пишу свой сайт, и тут вроде бы всё было нормально, но через какое-то время появилось это в консоли браузера:
Uncaught ReferenceError: Regs is not defined at HTMLInputElement.onclick
Что делать?
Код JS:
function Regs() {
var login = document.getElementById("login").value;
var password = document.getElementById("password").value;
var email = document.getElementById("mail").value;
if (login.length < 3) {
alert("В логине слишком мало букв! Должно быть не менее 4");
} else if (password.length < 3) {
alert("В пароле мало символов! Должно быть не менее 4");
} else if (login.length > 15) {
alert("В логине слишком много символов!");
} else if (login.length > 3 && login.length < 15) {
alert("Если вы залогинитесь, тогда всё получится :)");
var xmlhttp = getXmlHttp();
xmlhttp.open("POST", "functions.php", true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("login=" + encodeURIComponent(login) + "&password=" + encodeURIComponent(password) + "&email=" + encodeURIComponent(email));
NickName = login;
}
}
Ваша функция Regs
находится внутри какой-то другой функции. Вынесите ее наружу, в глобальную область видимости или туда, где ее будет видно из onclick
обработчика.
<script>
function Regs() {
console.log("Regs");
}
</script>
<input type="submit" onclick="Regs()" value="Click" />
Фрилансер или Digital-агентство - Как сделать правильный выбор?
Желаемый результат: При нажатии на enter-отправляется запрос,при нажатии ctrl+enter-перенос строки(работает) Проблема: Перенос строки делается не там,где...
Есть ли плагин/способ в самой Android Studio для сжатия js подобно closure-compiler? У меня webview приложение и не удобно каждый раз при изменениях, компилить...
ЗдравствуйтеИспользую datapicker с angular material
Каким образом метод map примененный к копии массива меняет оригинал массива clients ?