检查数据输入时的自定义警报,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");
}
}
你试过了吗?它应该有用。我确实试过了,但由于某种原因,它不能为我工作。可能是一些愚蠢的错误,这么长时间没有这样做。你试过了吗?它应该有用。我确实试过了,但由于某种原因,它不能为我工作。可能是个愚蠢的错误,这么长时间没这么做了。