zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    模拟tap事件和longTap事件
    jquery工具方法总结
    outline:0与outline:none区别
    babel吐槽
    兼容ie8 rgba()写法
    git删除文件夹
    css简写总结
    回调函数实例—(二)
    回调函数的那些事儿(转载)
    回调函数好文章汇总
  • 原文地址:https://www.cnblogs.com/chenchaochao/p/5514234.html
Copyright © 2011-2022 走看看