gpt4 book ai didi

javascript - 如何使用var在javascript中存储超过10位的数字?

转载 作者:行者123 更新时间:2023-12-02 20:26:32 25 4
gpt4 key购买 nike

首先,

我在做什么? 我必须在网页中设置我们产品中的电子邮件限制。它是使用 javascript 进行验证的。它可以很好地处理最多 8 位数字。但是我们的 QA 团队在其他电子邮件字段的文本框中输入了超过 17 位数字。它会抛出负面消息。我该怎么办???

我的示例代码是:

if(form.otherEmails) {
if(validEmailArray.endsWith(',')){
var otherEmailLength = validEmailArray.substring(0,validEmailArray.length-1).split(",");
var setLimitOtherEmail = window.parent.document.getElementById('setLimitOtherEmail').value;

if(setLimitOtherEmail == '-1'){
form.otherEmails.value = otherEmailLength;
}
else if(otherEmailLength.length <= setLimitOtherEmail){
form.otherEmails.value = otherEmailLength;
}
else{
alert("More than "+setLimitOtherEmail+ " " +"Recipient emailIds not allowed in this section.\nIf you want to send it to more recipients, Please create a Bulk Contact Group.");
form.otherEmails.focus();
return false;
}

}
else
form.otherEmails.value = validEmailArray;
}

最佳答案

这是由于字符串的限制,当将字符串与数字(长度)进行比较时,数字被强制转换为字符串,而不是相反。

然后按字典顺序对它们进行比较 - 按字典顺序,“9”比“19”多 (>)。

在比较它们之前,您需要使用 parseInt(setLimitOtherEmail, 10) 获取数字形式的值。

关于javascript - 如何使用var在javascript中存储超过10位的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4759287/

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