Я разрабатываю веб-приложение, в котором я создал форму и в событии onSubmit формы, которую я назвал функцией java-скрипта, которая будет проверять условие «Поле не должно оставаться пустым», если он остается пустым, то форма не должна быть размещена таким образом, я написал следующий код:Проверка правильности поля Javascript не работает должным образом
Jsp страница форма
<form action="Result.jsp" name="validityCheck" onsubmit="return fnCheckEmptyField();">
<input type="text" name="txtIIDN" id="txtIIDN" style="font-size:medium;" onkeypress="return fnKeyPress(event)"/>
<input type="submit" id="btnValidityCheck" value="Check Validity" />
</form>
код Javascript следующим
<script>
function fnCheckEmptyField()
{
var strDomain= document.getElementsByName("txtIIDN").value;
if(strDomain == null)
{
document.getElementById("lblValidityStatus").innerHTML="";
document.getElementById("lblValidityStatus").innerHTML="Domain Name Field Can't be Left Blank";
return false;
}
else
{
return true;
}
}
</script>
Когда я пытаюсь отправить форму, функция javascript выполняется, а затем форма будет отправлена, будет ли возвращаемое значение истинным или ложным. Я не хочу, чтобы отправить форму, когда возвращаемое значение является ложным то, когда поле пусто
, а также условие в onsubmit случае onsubmit = "возвращение fnCheckEmptyField(); показывает мне ошибку не может вернуться из вне функции или метод.
Можете ли вы понять, что это ошибка, я и возможно совершали решение для этого?
удалить действие формы в jsp, и если функция возвращает true, добавьте действие в конкретную форму. – Unknown