﻿// JScript 文件

function TextLength(remark,m)
{
    //全角转半角
    remark.value=ToCDB(remark.value);

	var a = stringLength(remark.value);
	//alert(a);
	var b = m;
	var c = m/2;
	
	if (a > b)
	{ 
		alert('长度不能超过'+c+'个中文字或'+m+'个字符，请重新输入！');
		remark.focus();
		remark.select(); 
	}
}
//计算字符长度
function stringLength(sourceString)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<sourceString.length;i++)
	{
		if (sourceString.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}

function ToCDB(str)
{ 
    var resTmp="";
    for (var i = 0; i < str.length; i++)
    {
        if (str.charCodeAt(i)==12288)
        {
            resTmp+= String.fromCharCode(str.charCodeAt(i)-12256);
            continue;
        }
        if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
            resTmp+= String.fromCharCode(str.charCodeAt(i)-65248);
        else 
            resTmp+= String.fromCharCode(str.charCodeAt(i));
    } 
    return resTmp;
}
            
            
function StringCheck(sourceString)
{
	var flag;
	flag=true;
	for (i=0;i<sourceString.length;i++)
	{
		if (sourceString.charCodeAt(i)>255){
		    continue;
		} else {
		    flag=false;
		    break;
		}
	}
	return flag;
}

//判断str是否为一个整数。
function CheckIsNums(str) {
	return str.match(/\D/)==null;
}