js字数限制

风清扬斈 15年前 (2007-10-07) 信息科技 4352 0
js字数限制 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
<script>
function checkLen(term){
document.all.termLen.value=100-term.value.length;
if (document.all.termLen.value<=0){
 alert("您输入的消息过长!");
 term.value=term.value.substring(0,100);
}
}
function Check(){
 var fm = document.FormMsg; 
 fm.message.value = fTrim(fm.message.value); //Trim the input value. 
 if( fm.message.value == "") {
  window.alert("内容不能为空!");
  fm.message.focus();
  return false;
 }  
 return true;
}
function fTrim(str)
{
 return str.replace(/(^s*)|(s*$)/g, ""); 
}
</script>
 </HEAD>
 <BODY>
<textarea name="message" class="width100" rows="10" onKeyPress=checkLen(this) onKeyUp=checkLen(this) onChange=checkLen(this)></textarea>
    <span class="color_red">(限100字以内,您还可以输入
              <input name="termLen" value=100 style="background-color:#FFFFFF; font-size:9pt; color:#FF3333; border:0; text-align:right" size="3" readonly />
            字)</span>
</BODY>
</HTML> 
  
  不错的几个js判断(判断汉字字数等)
****************************************************************
//* 名  称:DataLength
//* 功 能:计算数据的长度
//* 入口参数:fData:需要计算的数据
//* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0
for (var i=0;i {
if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1 
}
return intLength


 

//****************************************************************
//* 名  称:DataLength
//* 功 能:计算数据的长度
//* 入口参数:fData:需要计算的数据
//* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0
for (var i=0;i {
if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1 
}
return intLength
}

//****************************************************************
//* 名  称:IsEmpty
//* 功 能:判断是否为空
//* 入口参数:fData:要检查的数据
//* 出口参数:True:空 
//* False:非空
//*****************************************************************
function IsEmpty(fData)
{
return ((fData==null) || (fData.length==0) )
}


//****************************************************************
//* 名  称:IsDigit
//* 功 能:判断是否为数字
//* 入口参数:fData:要检查的数据
//* 出口参数:True:是0到9的数字 
//* False:不是0到9的数字 
//*****************************************************************
function IsDigit(fData)
{
return ((fData>="0") && (fData<="9"))
}


//****************************************************************
//* 名  称:IsInteger
//* 功 能:判断是否为正整数
//* 入口参数:fData:要检查的数据
//* 出口参数:True:是整数,或者数据是空的 
//* False:不是整数
//*****************************************************************
function IsInteger(fData)
{
//如果为空,返回true
if (IsEmpty(fData))
return true
if ((isNaN(fData)) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1))
return false 

return true 
}

//****************************************************************
//* 名  称:IsEmail
//* 功 能:判断是否为正确的Email地址
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的Email地址,或者空 
//* False:错误的Email地址
//*****************************************************************
function IsEmail(fData)
{
if (IsEmpty(fData))
return true
if (fData.indexOf("@")==-1)
return false
var NameList=fData.split("@");
if (NameList.length!=2)
return false 
if (NameList[0].length<1 )
return false 
if (NameList[1].indexOf(".")<=0)
return false 
if (fData.indexOf("@")>fData.indexOf(".")) 
return false
if (fData.indexOf(".")==fData.length-1)
return false

return true 
}

//****************************************************************
//* 名  称:IsPhone
//* 功 能:判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的电话号码,或者空 
//* False:错误的电话号码
//* 错误信息:
//***************************************************************** 

 
"

相关推荐

  • 网友评论

    • (*)

    最新评论