日期:2014-05-16 浏览次数:20908 次
//==================================================================
/*表单提验证*/
function OnSubmit(){
var oRadio = document.getElementById("loginTypeVal");
if(oRadio.value == "" || oRadio.value == null){
alert("您没有选择登陆类型!");
return false;
}
if (!CheckSpecChar(document.forms[0]) )
return false;
if(!CheckInputValue("用户名",document.forms[0].userid,false,"String",0,20)){
return false;
}
if(!CheckInputValue("校验码",document.forms[0].authcode,false,"Number","3",4)){
document.forms[0].authcode.focus();
return false;
}
document.forms[0].action="<%=request.getContextPath()%>/tel_assistant/telAss_LoginAction.do?action=login&logintype="+oRadio.value;
document.forms[0].submit();
}
function doKeydown(){
if (event.keyCode ==13)
{
OnSubmit();
}
}
//Enter键触发表单提交函数doSubmit();
//==================================================================
/*打开小窗口*/
function MM_openBrWindow(theURL,winName){
window.open(theURL,winName,'left=300,top=50,width =600,height=600,resizable=1,scrollbars=yes,menubar=no,status=yes' );
}
function MM_openBrWindow(theURL,winName,style){
window.open(theURL,winName,'resizable=1,scrollbars=yes,menubar=no,status=yes,'+style );
}
==================================================================
/*是否单选了按纽*/
function check(){
var xx=false;
if(document.form1.BH==null)
{
return false;
}
if(document.form1.BH.length==null){
xx=document.form1.BH.checked;
}else{
for(i=0;i<document.form1.BH.length;i++)
{
if(document.form1.BH[i].checked){
xx=true;
break;
}
}
}
return xx;
}
/*
==================================================================
IsInteger: 用于判断一个数字型字符串是否为整形,
还可判断是否是正整数或负整数,返回值为true或false
string: 需要判断的字符串
sign: 若要判断是正负数是使用,是正用'+',负'-',不用则表示不作判断
*/
function isInteger(string ,sign)
{
var integer;
if ((sign!=null) && (sign!='-') && (sign!='+'))
{
alert('IsInter(string,sign)的参数出错:nsign为null或"-"或"+"');
return false;
}
integer = parseInt(string);
if (isNaN(integer))
{
return false;
}
else if (integer.toString().length==string.length)
{
if ((sign==null) || (sign=='-' && integer<0) || (sign=='+' && integer>0))
{
return true;
}
else
return false;
}
else
return false;
}
/*
==================================================================
IsDate: 用于判断一个字符串是否是日期格式的字符串
返回值:
true或false
参数:
DateString: 需要判断的字符串
Dilimeter : 日期的分隔符,缺省值为'-'
*/
function isDate(DateString , Dilimeter)
{
if (DateString==null) return false;
if (Dilimeter=='' || Dilimeter==null)
Dilimeter = '-';
var tempy='';
var tempm='';
var tempd='';
var tempArray;
if (DateString.length<8 && DateString.length>10)
return false;
tempArray = DateString.split(Dilimeter);
if (tempArray.length!=3)
return false;
if (tempArray[0].length==4)
{
tempy = tempArray[0];
tempd = tempArray[2];
}
else
{
tempy = tempArray[2];
tempd = tempArray[1];
}
tempm = tempArray[1];
var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';//加八小时是因为我们处于东八区
var tempDate = new Date(tDateString);
if (isNaN(tempDate))
return false;
if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd)))
{
return true;
}
else
{
return false;
}
}
/*
==================================================================
IsNumber: 用于判断一个数字型字符串是否为数值型,
还可判断是否是正数或负数,返回值为true或false
string: 需要判断的字符串
sign: 若要判断是正负数是使用,是正用'+',负'-',不用则表示不作判断
*/
function isNumber(string,sign)
{
var number;
if (string==null) return false;
if ((sign!=null) && (sign!='-') && (sign!='+'))
{
alert('IsNumber(string,sign)的参数出错:nsign为null或"-"或"+"');
return false;
}
number = new Number(string);
if (isNaN(number))
{
return false;
}
else if ((sign==null) || (sign=='-' &&a