Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据用户使用jquery输入的内容打开和关闭错误消息_Javascript_Jquery_Error Handling_Hide - Fatal编程技术网

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('');
    }
});