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;
    }
  • 相关阅读:
    数据库迁移至ASM
    获取数据库或SHEME的DDL语句
    membership配置数据库(SQL2000)
    DIV+CSS到底是什么?
    如何更改表的所有者权限
    windows server 2003 上“您要访问的网页有问题,无法显示。HTTP 500 内部服务器错误。”的问题解决方案!
    瞎忙
    瞎忙
    如何更改表的所有者权限
    DIV+CSS到底是什么?
  • 原文地址:https://www.cnblogs.com/chenchaochao/p/5514234.html
Copyright © 2011-2022 走看看