检查数据输入时的自定义警报,Javascript

检查数据输入时的自定义警报,Javascript,javascript,if-statement,input,alert,Javascript,If Statement,Input,Alert,我想显示一个自定义警报,而不是简单的真或假。我有: 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)); } 因此,根据用户是否有效

我想显示一个自定义警报,而不是简单的真或假。我有:

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));

}

因此,根据用户是否有效,他们会得到消息“true”或“false”。如果用户的输入返回false(如“无效格式重试”),我希望用户获得自定义消息,并且在输入正确数据时不会显示任何消息。我能不能用一个if语句来表示if-true-then。。。。还有

将checkValid函数更改为类似以下的函数:

function checkValid(){

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

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

}
function checkValid(){

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

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

将checkValid函数更改为类似以下内容:

function checkValid(){

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

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

你试过了吗?它应该有用。我确实试过了,但由于某种原因,它不能为我工作。可能是一些愚蠢的错误,这么长时间没有这样做。你试过了吗?它应该有用。我确实试过了,但由于某种原因,它不能为我工作。可能是个愚蠢的错误,这么长时间没这么做了。