// JScript 文件
// ========================================================正则表达式===================================================
//邮箱正则表达式
var eMailMatch = //w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/g ;
//数字、字母正则表达式
var strNumMatch = "^[A-Za-z0-9]+$";
//非负整数(正整数 + 0)
var intNum = "^//d+$";
//浮点数
var floatNum = "^(-?//d+)(//.//d+)?$";
//url
//var urlStr = "^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$" ;
//由26个英文字母组成的字符串
var englishStr = "^[A-Za-z]+$";
//中文字符的正则表达式
var chineseStr = "[/u4e00-/u9fa5]";
//正则表达式匹配函数
function CheckMath( oldStr,matchStr )
{
var matchArray=oldStr.match(matchStr);
if(matchArray==null)
{
//不满足
return true ;
}
return false;
}
//正则表达式匹配函数 matchID-控件ID,matchType-正则表达式类型,alertStr-提示内容
function CheckAlertMatch( matchID,matchType,alertStr )
{
var getMatchID = String(matchID.id);
var strCode = String(document.getElementById( getMatchID ).value);
if(CheckMath(strCode,matchType))
{
alert( alertStr );
return false ;
}
return true ;
}
//=========================================================================相等函数===========================================================
//判断集合控件值是否相等 用":"冒号分开 返回第几个不同(j)
function EqualMatch( IDItems )
{
var newStrItems = String(IDItems);
var arraryItems = newStrItems.split(":");
var firstStr = document.getElementById(String(arraryItems[0])).value;
var j=0;
for(i=1;i<arraryItems.length;i++)
{
var strID = arraryItems[i];
if(document.getElementById( String(strID) ).value!=firstStr)
{
var j=i+1;
return j;
}
}
return j;
}
//判断不相等 提示alertStr内容
function EqualAlertMatch( IDItems,alertStr)
{
if(EqualMatch(IDItems)!=0)
{
alert(alertStr);
}
}
///判断不相等 提示第几个与前边不同
function GetEqualMatch( IDItems )
{
if(EqualMatch(IDItems)!=0)
{
alert("第"+EqualMatch(IDItems)+"个与前面不同!");
return false;
}
return true ;
}
//============================================================================为空提示|置空============================================================
//不能为空提示设置 记录之间用":"冒号分开 ID和提示信息之间用 ";"分号分开
function MustValue( IDItems )
{
var newStrItems = String(IDItems);
var columItems = newStrItems.split(":");
var alertStr="提示!以下信息是必填项/n/n";
var itemIndex = 1;
if(columItems.length==0)
{
return true;
}
for(i=0;i<columItems.length;i++)
{
var IDStrArrary = columItems[i].split(";");
var strID = IDStrArrary[0];
if(document.getElementById( String(strID) ).value=="")
{
alertStr += " "+itemIndex + ": "+IDStrArrary[1]+"不能为空!/n";
itemIndex = itemIndex +1;
}
}
if(alertStr!="提示!以下信息是必填项/n/n")
{
alert(alertStr);
return false;
}
return true;
}
//清空 或者用 <input type="reset" 。。。
function ReSet()
{
for(i=0;i<document.all.tags("input").length;i++)
{
obj = document.all.tags("input")[i];
if( String(document.all.tags("input")[i].type) == "text"||String(document.all.tags("input")[i].type)=="password")
{
obj.innerText = "";
}
else
{
}
}
}
//==============================================================================================================
//检查登陆名长度
function CheckUser( userID )
{
var getUserID = String(userID.id);
var strCode = document.getElementById( getUserID).value;
if( strCode.length<6)
{
alert("登陆名长度要在6——10个字符或数字之间");
document.getElementById( getUserID ).focus();
return false ;
}
if(CheckMath(strCode,strNumMatch))
{
alert("登陆名要用数字和字符组成!");
return false ;
}
return true ;
}
//检查Email格式
function CheckEmail ( eMailID )
{
var getEmailID = String(eMailID.id);
var emailStr=document.getElementById( getEmailID ).value;
if (CheckMath(emailStr,eMailMatch))
{
alert("邮件格式不正确!");
return false;
}
return true;
}
//检查密码长度
function CheckPwdLength( pwdID )
{
var getPwdID = String(pwdID.id);
var str1 = document.getElementById( getPwdID ).value;
if( str1.length<6)
{
alert("密码长度要在6——10个字符或数字之间");
return false;
}
if(CheckMath(str1,strNumMatch))
{
alert("密码名要用数字和字符组成!");
return false ;
}
return true;
}
//检查两次密码是否一致
function CheckPwd( conformID,pwdID )
{
var getConformID = String(conformID.id);
var str1 = document.getElementById( pwdID ).value;
var str2 = document.getElementById( getConformID ).value;
if( str1!=str2 )
{
alert("两次输入密码不一致");
document.getElementById( pwdID ).value = "";
document.getElementById( getConformID ).value = "";
return false ;
}
return true;
}
// ========================================================正则表达式===================================================
//邮箱正则表达式
var eMailMatch = //w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/g ;
//数字、字母正则表达式
var strNumMatch = "^[A-Za-z0-9]+$";
//非负整数(正整数 + 0)
var intNum = "^//d+$";
//浮点数
var floatNum = "^(-?//d+)(//.//d+)?$";
//url
//var urlStr = "^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$" ;
//由26个英文字母组成的字符串
var englishStr = "^[A-Za-z]+$";
//中文字符的正则表达式
var chineseStr = "[/u4e00-/u9fa5]";
//正则表达式匹配函数
function CheckMath( oldStr,matchStr )
{
var matchArray=oldStr.match(matchStr);
if(matchArray==null)
{
//不满足
return true ;
}
return false;
}
//正则表达式匹配函数 matchID-控件ID,matchType-正则表达式类型,alertStr-提示内容
function CheckAlertMatch( matchID,matchType,alertStr )
{
var getMatchID = String(matchID.id);
var strCode = String(document.getElementById( getMatchID ).value);
if(CheckMath(strCode,matchType))
{
alert( alertStr );
return false ;
}
return true ;
}
//=========================================================================相等函数===========================================================
//判断集合控件值是否相等 用":"冒号分开 返回第几个不同(j)
function EqualMatch( IDItems )
{
var newStrItems = String(IDItems);
var arraryItems = newStrItems.split(":");
var firstStr = document.getElementById(String(arraryItems[0])).value;
var j=0;
for(i=1;i<arraryItems.length;i++)
{
var strID = arraryItems[i];
if(document.getElementById( String(strID) ).value!=firstStr)
{
var j=i+1;
return j;
}
}
return j;
}
//判断不相等 提示alertStr内容
function EqualAlertMatch( IDItems,alertStr)
{
if(EqualMatch(IDItems)!=0)
{
alert(alertStr);
}
}
///判断不相等 提示第几个与前边不同
function GetEqualMatch( IDItems )
{
if(EqualMatch(IDItems)!=0)
{
alert("第"+EqualMatch(IDItems)+"个与前面不同!");
return false;
}
return true ;
}
//============================================================================为空提示|置空============================================================
//不能为空提示设置 记录之间用":"冒号分开 ID和提示信息之间用 ";"分号分开
function MustValue( IDItems )
{
var newStrItems = String(IDItems);
var columItems = newStrItems.split(":");
var alertStr="提示!以下信息是必填项/n/n";
var itemIndex = 1;
if(columItems.length==0)
{
return true;
}
for(i=0;i<columItems.length;i++)
{
var IDStrArrary = columItems[i].split(";");
var strID = IDStrArrary[0];
if(document.getElementById( String(strID) ).value=="")
{
alertStr += " "+itemIndex + ": "+IDStrArrary[1]+"不能为空!/n";
itemIndex = itemIndex +1;
}
}
if(alertStr!="提示!以下信息是必填项/n/n")
{
alert(alertStr);
return false;
}
return true;
}
//清空 或者用 <input type="reset" 。。。
function ReSet()
{
for(i=0;i<document.all.tags("input").length;i++)
{
obj = document.all.tags("input")[i];
if( String(document.all.tags("input")[i].type) == "text"||String(document.all.tags("input")[i].type)=="password")
{
obj.innerText = "";
}
else
{
}
}
}
//==============================================================================================================
//检查登陆名长度
function CheckUser( userID )
{
var getUserID = String(userID.id);
var strCode = document.getElementById( getUserID).value;
if( strCode.length<6)
{
alert("登陆名长度要在6——10个字符或数字之间");
document.getElementById( getUserID ).focus();
return false ;
}
if(CheckMath(strCode,strNumMatch))
{
alert("登陆名要用数字和字符组成!");
return false ;
}
return true ;
}
//检查Email格式
function CheckEmail ( eMailID )
{
var getEmailID = String(eMailID.id);
var emailStr=document.getElementById( getEmailID ).value;
if (CheckMath(emailStr,eMailMatch))
{
alert("邮件格式不正确!");
return false;
}
return true;
}
//检查密码长度
function CheckPwdLength( pwdID )
{
var getPwdID = String(pwdID.id);
var str1 = document.getElementById( getPwdID ).value;
if( str1.length<6)
{
alert("密码长度要在6——10个字符或数字之间");
return false;
}
if(CheckMath(str1,strNumMatch))
{
alert("密码名要用数字和字符组成!");
return false ;
}
return true;
}
//检查两次密码是否一致
function CheckPwd( conformID,pwdID )
{
var getConformID = String(conformID.id);
var str1 = document.getElementById( pwdID ).value;
var str2 = document.getElementById( getConformID ).value;
if( str1!=str2 )
{
alert("两次输入密码不一致");
document.getElementById( pwdID ).value = "";
document.getElementById( getConformID ).value = "";
return false ;
}
return true;
}