gpt4 book ai didi

Javascript 替换函数不会删除字符串

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

我不知道为什么这不起作用,但执行一些验证功能并尝试在点击提交并忘记填写字段时向警报输出动态消息。它仅在第二次单击提交按钮时起作用,就删除字符串而言,其他一切都在它应该起作用的时候起作用。

代码如下:

var fname = $('#fname');
var lname = $('#lname');

function validatefname(){
var a = fname.val().length;

if(a < 2) {
fname.prev().addClass("error");
if(msg.search("First Name") == -1) {
msg+= "-Please enter your First Name\n";
}
return false;
} else {
fname.prev().removeClass("error");
msg.replace(/Please enter your First Name\n/g, "");
return true;
}
}

fname.blur(validatefname);
fname.keyup(validatefname);

step4submit.click(function(){
if(validatefname()) {
step4form.submit();
return true
} else {
msg+= "\nPlease fill out the fields marked in red";
alert(msg);
msg = "";
return false;
}
});

最佳答案

String.replace 返回一个新字符串,而不是编辑进行替换调用的字符串。

你需要

msg = msg.replace( blah )

关于Javascript 替换函数不会删除字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396307/

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