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 阅读(294) 评论(0) 编辑 收藏 举报