/*------------------------------------------------------------
判断输入文本是否为空,如为空则提示
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;
}
判断输入文本是否为空,如为空则提示
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;
}