gpt4 book ai didi

jquery maxlength "æ"或 "ø"或 "å"应计为两个字符

转载 作者:行者123 更新时间:2023-12-03 22:51:22 24 4
gpt4 key购买 nike

我想通过短信网关发送文本,但发件人字段的长度限制为 11 个字符。 æ 或 ø 或 å 算作两个字符。我使用 jquery 验证器来计数并显示用户消息,如何获得最大长度,每次用户输入 æ 或 ø 或 å 时减去两个,并且当它来自 a-z 时只减去一个字符? ??

现在的脚本允许 a-z 和 æøå、0-9 和空格,但它不将 æøå 算作两个字符。我该怎么做?

jQuery.validator.addMethod("accept", function(value, element, param) {
return value.match(new RegExp("^" + param + "$"));
});
from: {
required: false,
accept: "[a-zA-Z0-9æøåÆØÅ ]+",
minlength: 2,
maxlength: 11
},

最佳答案

尝试这样的事情:

function countChar(mystring){
var count=0;
for (var i=0;i<mystring.length;i++)
{
if (mystring[i].match(/[æøåÆØÅ]/))
count += 2;
else
count++;
}
return count;
}

关于jquery maxlength "æ"或 "ø"或 "å"应计为两个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672193/

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