Как реализовать оператор Try Catch finally с вводом формы - Javascript - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь использовать это для создания сообщения, которое гласит «Пожалуйста, введите число», когда вы нажимаете «Отправить» в форме, и в поле нет номера для «Если вы хотите указать определенную c сумму» введите его в поле ниже ". Это абсолютно ничего не делает, поэтому я не знаю, что происходит. Я все еще в школе, и это мой первый класс с JavaScript, поэтому я был бы признателен за любую помощь, которую вы можете оказать.

Вот часть JavaScript:

```
// test page form exception code - Chapter 4
function verifyFormCompleteness() {
    var specificAmountBox = document.getElementById("specificamount");
    var completeEntry = true;
    var messageElement = document.getElementById("message");
    var messageHeadElement = document.getElementById("messageHead");
    var validity = true;
    var messageText = "";
      try {
            if (specificAmountBox.value == "" || specificAmountBox.value == null){
            window.alert = "Please enter a number in the specific amount box";
            }
      }
      catch(message) {
           validity = false;
           messageText = message;
           specificAmountBox.value = ""; // removes bad entry from input box
      }
      finally {
           completeEntry
           messageElement.innerHTML = messageText;
           messageHeadElement.innerHTML = "";
           alert("This is happening in the finally block");
      }
      if (validity = true) {
           return submit;
      }
}
```

Вот часть HTML:

```If you would like to state a specific amount type it in the box below:<br>
            <input type="number" id="specificamount" name="specificamount">
            <h1 id="messageHead"></h1>
            <p id="message"></p>
            <br>
            <br>
```
...