当用户键入不正确的输入值时,返回错误消息
return an error message when the user types an incorrect input value
这是这个问题的扩展。当用户键入错误的输入值时,我如何返回错误消息?但不是一个警告框,我有一个div,当他们输入我设置的的三个值之外的其他值时,我想显示它
// Hide both <div> by default
$('#div1').hide();
$('#div2').hide();
$('#div3').hide();
$('#error').hide();
// Check on keydown
$('input').keydown(function() {
if ($('input').val() == 'map') { // If input value is div1
$('#div1').slideDown();
$('#div2').hide();
$('#div3').hide();
$('#error').hide();
} else if ($('input').val() == 'derive') { // If input value is div2
$('#div1').hide();
$('#div2').slideDown();
$('#div3').hide();
$('#error').hide();
} else if ($('input').val() == 'glossary') { // If input value is div3
$('#div1').hide();
$('#div2').hide();
$('#div3').slideDown();
} else if ($('input').val() == '???') { // If input value is wrong
$('#div1').hide();
$('#div2').hide();
$('#div3').hide();
$('#error').slideDown();
} else {
$('#div1').hide();
$('#div2').hide();
$('#div3').hide();
$('#error').hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<input type="text" placeholder="ENTER COMMAND" />
<div id="div1">div1 content</div>
<div id="div2">div2 content</div>
<div id="div3">div1= content</div>
<div id="error">error! unknown command</div>
我设置的三个值是"map"、"derive"answers"glossary"。当用户输入任何不正确的值时,如何显示错误div?
我为您构建了一个工作示例:https://jsfiddle.net/adw8pp29/3/
$(document).ready(function() {
// Hide both <div> by default
$('#div1').hide();
$('#div2').hide();
$('#div3').hide();
$('#error').hide();
// Check on keydown
$('input').keyup(function (e) {
if (e.keyCode == 13) {
var value = $(this).val();
$('#div1').hide();
$('#div2').hide();
$('#div3').hide();
$('#error').hide();
if (value == 'map') { // If input value is div1
$('#div1').slideDown();
} else if (value == 'derive') { // If input value is div2
$('#div2').slideDown();
} else if (value == 'glossary') { // If input value is div3
$('#div3').slideDown();
} else if (value != '') { // If input value is wrong
$('#error').html(value + " is an incorrect input value");
$('#error').slideDown();
}
}
});
});
function error(){
document.getElementByID('error').innerHTML = "error! unknown command";
}
调用//如果输入值错误条件
相关文章:
- CKFinder 3为所选文件返回错误的URL
- WebView返回错误的window.innerHeight
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- sqlite查询返回错误-can'我不知道为什么
- Javascript返回错误的Date值(NodeJS)
- javascript getDate getMonth返回错误的月份
- 函数返回错误'令牌{'
- 为什么我在Cloud9中的http请求总是返回错误
- 当jQuery返回错误时,如何在jQuery中重新发送ajax请求
- ontouchend-ios返回错误的坐标
- node.js mongojs findOne回调返回错误为null
- jQuery Ajax+经典ASP返回错误'意外的输入结束'
- 如果URL's链接返回错误
- 时刻.js时区值返回错误的时间戳
- 简单的jquery不起作用,并返回错误
- 在回调返回错误中带有点的 JSONP
- 在页面发布到服务器并返回错误后保留 javascript 更改
- web2py服务器返回错误,但已提交查询
- Javascript错误-左移位返回错误的输出