gpt4 book ai didi

javascript - 使用 jQuery 检查警报的内容,然后根据内容运行函数

转载 作者:行者123 更新时间:2023-11-28 13:19:13 25 4
gpt4 key购买 nike

我有一个网络表单,其中有几个必填字段。当我提交表单时,我的 CMS 会自动包含一些 JS 验证来检查。他们的验证看起来像这样:

function checkWholeForm88517(theForm) {
var why = "";
if (theForm.CAT_Custom_1) why += isEmpty(theForm.CAT_Custom_1.value, "First Name");
if (theForm.CAT_Custom_2) why += isEmpty(theForm.CAT_Custom_2.value, "Last Name");
if (theForm.CAT_Custom_3) why += isEmpty(theForm.CAT_Custom_3.value, "Email Address");
//etc.

if (why != "") {
alert(why);
return false;
}
}

当弹出警报时,它将包含如下文本:

- Please enter First Name
- Please enter Last Name
- Please enter Email Address

我想做的是运行一个 if 语句来查看警报是否包含 - Please Enter First Name,如果是,请执行某些操作。

我尝试这样做:

window.alert = function(msg) {

if ($(this).is(':contains("- Please enter First Name")')) {
$( ".error-msg" ).append('My Message...');
}

}

当然,这不起作用,因为我不确定如何定位警报的 msg 并检查它是否包含文本。

我该怎么做?

最佳答案

您需要将参数视为字符串,而不是将上下文对象 (window) 视为 DOM 对象。

if (msg.indexOf("some_substring") > 1)

关于javascript - 使用 jQuery 检查警报的内容,然后根据内容运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34889454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com