Я только начал изучать JS, как 5-10 минут назад, мне сказали, чтобы кто-то попытался создать базовую функцию проверки, однако, похоже, она работает не так, как хотелось бы. Он проверяет, пусто ли поле, эта часть работает. Но, проверяя, есть ли у него что-то, и продолжать выполнять код, нет.Почему мое возвращение не работает?
моя форма:
echo '<form action="index.php?action=getHashedText" method="post" name="formHash">
<br/><textarea name="text" rows="4" cols="50" placeholder="Add your text/pharse/word which you want hashing here." autofocus></textarea><br/>
<button type="button" name="button" onclick="return validate();">Hash</button>';
функция Validate():
<script>
function validate() {
with (window.document.formHash) {
if (formHash.text.value === "") {
alert('Field is empty!');
return false;
} else {
return true;
}
}
}
</script>
Вы * действительно * не должны использовать ['with() {}'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/отчеты/с). Если вы просто учитесь, вы должны научиться правильному пути: -P –