检查数据输入时的自定义警报,Javascript
我想显示自定义警报,而不是简单地显示真或假。我有:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将您的 checkValid 函数更改为如下所示:
Change your checkValid function to something like this one: