我需要检查文本区域是否包含一些特殊字符,所以我需要将它们数为 2(SMS 长度)。
我写了这段代码,但似乎找不到特殊字符,如果只写“€€€”
请你帮助我好吗?另外,如果你想直接重写函数,没有问题。谢谢你!
var SPECIAL_CHARS = Array('€', '%');
function charUsed() {
var count = $('#text').val().length;
var chars = $('#text').val().split("");
var numberOfSpecialChars = 0;
if ($.inArray(chars, SPECIAL_CHARS) > -1) {
numberOfSpecialChars++;
}
return count + numberOfSpecialChars;
} // function