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

发布于 2024-12-01 15:10:28 字数 417 浏览 2 评论 0原文

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

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 true then...else... 的 if 语句吗?

I would like to display a custom alert, rather than simply true or false. I have:

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

}

So depending on whether what the user is valid or not they get the message "true" or "false". I would like the user to get a customised message if their input returns false such as "Invalid format try again" and get no message displayed when they input the correct data. Could I somehow use an if statement along the lines of if true then.... else...?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇妻 2024-12-08 15:10:28
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("Invalid format try again.");
     }

}
心欲静而疯不止 2024-12-08 15:10:28

将您的 checkValid 函数更改为如下所示:

function checkValid(){

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

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

Change your checkValid function to something like this one:

function checkValid(){

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

    if (isValid(firstRef)) {
        alert("It is valid!");
    }
    else {
        alert("It is invalid");
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文