Javascript 如何根据用户使用jquery输入的内容打开和关闭错误消息
我正在尝试验证一个表单,我希望能够在用户向表单字段输入值时关闭和打开错误消息。到目前为止,我所拥有的是不起作用的:Javascript 如何根据用户使用jquery输入的内容打开和关闭错误消息,javascript,jquery,error-handling,hide,Javascript,Jquery,Error Handling,Hide,我正在尝试验证一个表单,我希望能够在用户向表单字段输入值时关闭和打开错误消息。到目前为止,我所拥有的是不起作用的: $('#uTagNum').blur(function() { var tagNumber=$(this).val(); if (tagNumber.length < 9){ $('#tagErrorMsg').html('<div>Invalid format.Hover over Tag Number colum
$('#uTagNum').blur(function() {
var tagNumber=$(this).val();
if (tagNumber.length < 9){
$('#tagErrorMsg').html('<div>Invalid format.Hover over Tag Number column name to see valid formats</div>');
$('#uTagNum').blur(function() {
$('#tagErrorMsg').hide();
});
});
如果用户输入Dgfh578,但长度不是9个字符或数字,则需要在字段下方显示tagErrorMsG。如果用户删除了他们键入的内容,则错误消息将消失,除非他们再次键入少于9个字符或数字。您有一些语法错误,可能不想使用hide,只需清除tagErrorMsg的HTML即可。看看这个例子-
这对我不起作用。可能是因为我的问题不清楚。如果输入的长度小于9,它确实会显示错误,它会清除错误消息,但我必须在错误的输入上保留空格,然后单击框外。我想要它做的是清除错误消息,如果用户删除了错误的输入,然后如果他们再次输入错误的输入,它将再次显示错误消息。如果他们做对了,那么他们就可以在表单无错误的情况下继续前进。这就是我最后要做的:对不起,在我准备好之前我按了回车键。如果你能准确描述你在寻找什么,我相信我们能为你找到答案。你能把这个格式正确的代码添加到你原来的帖子里吗?这似乎使错误“闪烁”,而不是保持可见,直到修复。我试图添加代码,它不会格式化。我检查了你的答案,因为我确实用了一些。我无法使用console.log。我正在使用IE,我想知道这是否是一个问题。
$('#uTagNum').blur(function () {
var tagNumber = $(this).val();
console.log(tagNumber);
if (tagNumber.length < 9) {
$('#tagErrorMsg').html('<div>Invalid format.Hover over Tag Number column name to see valid formats</div>');
} else {
$('#tagErrorMsg').html('');
}
});