添加警报以使用 jquery 制作所需的文本框

Posted

技术标签:

【中文标题】添加警报以使用 jquery 制作所需的文本框【英文标题】:Adding alerts to make a text box required using jquery 【发布时间】:2015-11-14 03:38:07 【问题描述】:

我想添加警报以在尚未填写时指向文本框,以提示用户在完成之前无法继续。 以下是我包含的当前 jquery 代码:

$(function() 
    $(".mytextboxes").focusout(function () 
        if (!$(this).val()) 
            alert("This field is required");
            $(this).focus();
        
    );
);

这有效并会显示一个警报,但是直到 “确定” 被点击至少 100 次后警报才会关闭。有谁知道我哪里出错了?

$(".mytextboxes") 是包含一组四个文本框的类的名称。

【问题讨论】:

你为什么不使用html5表单验证...... 你试过删除$(this).focus()吗? 我删除了 .focus,它可以正常工作,非常感谢 【参考方案1】:

每次你focusout你都会给用户一个新的警报,所以当他试图关闭一个警报时,会引发一个事件,用户会收到一个新的警报。

【讨论】:

以上是关于添加警报以使用 jquery 制作所需的文本框的主要内容,如果未能解决你的问题,请参考以下文章

jquery 验证插件:验证隐藏输入,跳过所需的输入文本

从 Nlog 发送电子邮件警报以了解特定异常

如何使用 jQuery 遍历这个 DOM 并检索所需的文本?

jQuery 验证错误放置和所需的文本放置

当所需的文本框为空时,如何强制页面回发

Swift如何显示警报以请求照片库的权限?