【问题标题】:Custom Alert When Checking Data Input, Javascript检查数据输入时的自定义警报,Javascript
【发布时间】:2011-08-26 00:34:15
【问题描述】:

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

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

}

因此,取决于用户是否有效,他们会收到消息“真”或“假”。如果用户的输入返回错误,例如“无效格式重试”,我希望用户获得自定义消息,并且在输入正确数据时不显示任何消息。我可以以某种方式使用 if 语句,如 if true then .... else ...?

【问题讨论】:

  • 你试过了吗?它应该可以工作。
  • 我确实尝试过,但由于某种原因无法让它为我工作。可能是一些愚蠢的错误,很久没有这样做了。

标签: javascript if-statement input alert


【解决方案1】:
function checkValid(){

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

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

}

【讨论】:

    【解决方案2】:

    将您的 checkValid 函数更改为类似这样的函数:

    function checkValid(){
    
        var userEntry = document.getElementById("entry1").value;
    
        if (isValid(firstRef)) {
            alert("It is valid!");
        }
        else {
            alert("It is invalid");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多