*
------------------------------------------------------------
判断输入文本是否为身份证号码,如为不正确则提示
text-------输入的身份证号码
使用例子onBlur="isPid(this)"
------------------------------------------------------------
*/
function
isPid(text)

{
var pid=text.value.Trim();
var temp="0123456789";
var temp1="0123456789xX";

if(pid!="")
{
if(pid.length==15)

{
for(j=0; j<15; j++ )

{
var ch = pid.charAt(j);
if(temp.indexOf(ch)==-1)

{
alert("请输入正确的身份证号码!");
text.focus();
break;
}
}
}
else if(pid.length==18)

{

for(j=0; j<pid.length-1; j++ )

{
var ch = pid.charAt(j);
if(temp.indexOf(ch)==-1)

{
alert("请输入正确的身份证号码!");
text.focus();
break;
}
}
var ch1 = pid.charAt(pid.length-1);
if(temp1.indexOf(ch1)==-1)

{
alert("请输入正确的身份证号码!");
text.focus();
}
}

else
{
alert("身份证号码的应为15位或18位!");
text.focus();
}}
}


/**/
/*------------------------------------------------------------
判断输入文本是否为空,如为空则提示
text-------输入文本
使用例子onBlur="isNull(this,'姓名')"
------------------------------------------------------------*/
function
isNull(text,name)

{
if(text.value.Trim()==null||text.value.Trim()=="")

{
alert(name+"不能为空!");
text.focus();
return true;
}
}


/**/
/*------------------------------------------------------------
获取文本框长度,中文作为两个字符处理
text-------输入文本
使用例子getLength(form1.name)
------------------------------------------------------------*/
function
getLength(text)

{
var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
temp=temp+"`~!@#$%^&*()_+|-=\[]{};':,./<>?\"";
temp=temp+"·~!◎#¥%……※×()——+§-=÷【】『』;‘:“,。、《》?";
var len = text.value.Trim().length;
for(j=0;j<text.value.Trim().length;j++)
{
var ch= text.value.Trim().charAt(j);
if(temp.indexOf(ch)==-1){
len++;
}
}
return len;
}

/*------------------------------------------------------------
lengthEquals(text,name,num) 相等长度
lengthless(text,name,num) 长度不少于
lengthmore(text,name,num) 长度不大于
获取文本框长度,中文作为两个字符处理
text-------输入文本
使用例子getLength(form1.name,'姓名',8)
------------------------------------------------------------*/
function lengthEquals(text,name,num)
{
if(getLength(text)!=num)
{
alert("请输入"+num+"位"+name+"!")
text.focus();
return true;
}
}

function lengthless(text,name,num)
{
if(getLength(text)<num)
{
alert(name+"不能少于"+num+"位!")
text.focus();
return true;
}
}
function lengthmore(text,name,num)
{
if(getLength(text)>num)
{
alert(name+"不能大于"+num+"位!")
text.focus();
return true;
}
}

/*------------------------------------------------------------
判断bodyText输入文本是否为空,如为空则提示
bodyText-------输入文本
使用例子onBlur="isNullBody('姓名')"
------------------------------------------------------------*/
function isNullBody(name)
{
var bodyText = frames["Dvbbs_Composition"].document.body.innerText;
if(bodyText.length==0) {
frames["Dvbbs_Composition"].focus();
alert(name+"不能为空!");
return true;
}
}


/*------------------------------------------------------------
获取文本框长度,中文作为两个字符处理
bodyText-------输入文本
使用例子isLengthBody(form1.name)
------------------------------------------------------------*/
function isLengthBody(text,name)
{
if (text.value.length > 600) {
frames["Dvbbs_Composition"].focus();
alert(name+"不能超过600!");
return true;
}
}


/*------------------------------------------------------------
检查是否含有”'“号
有,则返回true
无, 则返回false
------------------------------------------------------------*/
function isTheChar(text,name)
{
var re= /'/g;
var arr = text.match(re);
if (arr == null)
return false;
else
return true;
}


































































































































































































