JS验证字符串是否以某一子串结尾,验证字符串是否以某一子串开始;计算字符串长度,中文为2,英文为1,以此累计
1.验证字符串是否以某一子串结尾
function endWith (value,str) {
if (str == null || str == "" || value.length == 0 || str.length > value.length)
return false;
if (value.substring(value.length - str.length) == str)
return true;
else
return false;
return true;
};
2.验证字符串是否以某一子串开始
function startWith (value,str) {
if (str == null || str == "" || value.length == 0 || str.length > value.length)
return false;
if (value.substr(0, str.length) == str)
return true;
else
return false;
return true;
};
3.计算字符串长度,中文为2,英文为1,以此累计
function charLength (str) { var totalLength = 0; var charCode; for (i = 0; i < str.length; i++) { charCode = str.charCodeAt(i); if (charCode > 256) { totalLength += 2; } else { totalLength++; } } return totalLength; };
(1)计算中文长度
function chineseLength(str){ var totalLength = 0; var charCode; for (i = 0; i < str.length; i++) { charCode = str.charCodeAt(i); if (charCode > 256) { totalLength += 2; } } return totalLength; }
(2)计算英文长度
function englishLength(str){ var totalLength = 0; var charCode; for (i = 0; i < str.length; i++) { charCode = str.charCodeAt(i); if (charCode <= 256) { totalLength++; } } return totalLength; }
作者:ccc
本文版权归作者和博客园共有,欢迎转载,但必须在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步!
posted on 2016-05-21 10:45 laugher_ccc 阅读(303) 评论(0) 收藏 举报
浙公网安备 33010602011771号