Настраиваемое оповещение при проверке ввода данных, Javascript - PullRequest
0 голосов
/ 26 августа 2011

Я бы хотел отобразить пользовательское предупреждение, а не просто true или false. У меня есть:

function isValid(test) {

     return /^[a-zA-Z]{2}(?:\d{6}|\d{8}|\d{10})$/.test(test);
}

function checkValid(){

     var userEntry = document.getElementById("entry1").value;

     alert(isValid(firstRef));

}

Таким образом, в зависимости от того, является ли пользователь действительным или нет, они получают сообщение «истина» или «ложь». Я хотел бы, чтобы пользователь получил настраиваемое сообщение, если его входные данные возвращают значение false, например «Попытка неверного формата», и не отображают сообщение при вводе правильных данных. Могу ли я как-то использовать оператор if в соответствии с if true тогда .... else ...?

Ответы [ 2 ]

2 голосов
/ 26 августа 2011
function checkValid(){

     var userEntry = document.getElementById("entry1").value;

     if (!isValid(firstRef)) {
         alert("Invalid format try again.");
     }

}
1 голос
/ 26 августа 2011

Измените свою функцию checkValid на что-то вроде этого:

function checkValid(){

    var userEntry = document.getElementById("entry1").value;

    if (isValid(firstRef)) {
        alert("It is valid!");
    }
    else {
        alert("It is invalid");
    }
}
...