<SCRIPT LANGUAGE=javascript RUNAT=Server>
// ************************************************************************
// Script Compont Object Model
// Design for Active Server Pages
//
// Copyright 2003 Version 1.0
// Made by yinshuguang
// ************************************************************************
function trim(str)//去掉字符串的首尾空格
{ var tmpStr=new String(str)
return tmpStr.replace(/(^/s*)|(/s*$)/g, "");
}
function checkLength(str,minLength,maxLength)//检查字符串的长度是否在允许范围之内
{
var strTemp=new String(str);
if (minLength>maxLength){
var tempInt=maxLength
maxLength=minLength;
minLength=tempInt
}
if(strTemp.length <=maxLength && strTemp.length >=minLength){
return true;
}
else{
return false;
}
}
function checkEMail(str)//检查字符串是否有@符号
{
var strEMail=new String(str)
var iHaveAt=0;
var iHaveDot=0;
for(var i=0;i<strEMail.length;i++)
{
if (strEMail.charAt(i)=="@"){
iHaveAt++;
}
if (strEMail.charAt(i)=="."){
iHaveDot++;
}
}
if ((iHaveAt==1) && (iHaveDot!=0)){
return true;
}
else{
return false;
}
}
function fixIn(mdl,str){ //检查str中的每个字符中否是mdl中的某一个
var iSign=0;
for (var i=0;i<str.length;i++){
for(var j=0;j<mdl.length;j++){
if(str.charAt(i)==mdl.charAt(j)){
iSign=1;
break;
}
else{
iSign=0;
}
}
if(iSign==0){
break;
}
}
if(iSign==1){
return true;
}
else{
return false;
}
}
function isNumber(str){ //检查字符串中是否是数字组成
var mdl=new String("0123456789");
if (fixIn(mdl,str)){
return true;
}
else{
return false;
}
}
function isTelephone(str){ //检查字符串中是否是电话号码组成
var mdl=new String("0123456789-");
if (fixIn(mdl,str)){
return true;
}
else{
return false;
}
}
function isFloat(str){ //检查字符串中是否是浮点数组成
var mdl=new String("0123456789.");
if (fixIn(mdl,str)){
return true;
}
else{
return false;
}
}
function getRandomStr(){ //返回一个15位的随机字符串
var ranStr=new String
var d=new Date
var x,y
ranStr=d.valueOf()
x=Math.random()
x=x*100
x=Math.round(x)
x=(x>=99)?x-1:x
x=(x<10)?x+10:x
ranStr+=x.toString()
return ranStr
}
</SCRIPT>