常用脚本函数
{
var objRegExp =/^(\s*)$/;
if (objRegExp.test(str))
{
str = str.replace(objRegExp,'');
if (str.length == 0)
return str;
}
objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
if(objRegExp.test(str))
{
str = str.replace(objRegExp, '$2');
}
return str;
}
function isEmailId(str)
{
var objRegExp = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
return objRegExp.test(str);
}
function isEmpty(str)
{
var temp = trimAll(str);
if (temp.length > 0 )
return false;
return true;
}
function isIpAddress(str)
{
var ipAddress = str.split(".");
if(ipAddress.length != 4)
{
return false;
}
for(i=0;i<ipAddress.length;i++)
{
if(isPositiveInteger(ipAddress[i]))
{
var temp = parseInt(ipAddress[i],10);
if(temp > 255)
{
return false;
}
}
else
{
return false;
}
}
return true;
}
function isInteger(str)
{
var objRegExp = /(^-?\d\d*$)/;
return objRegExp.test(str);
}
function isPositiveInteger(str)
{
var temp = parseInt(str,10);
if ( isNaN(temp) || temp.toString().length != str.length) {
return false;
}
var objRegExp = /(^\d\d*$)/;
return objRegExp.test(temp);
}
function isDate(str)
{
var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
return objRegExp.test(str);
}
function isCharacter(str)
{
var objRegExp = /^\w$/;
return objRegExp.test(str);
}
function isTrueFalse(str)
{
if((str!="true")&&(str!="false"))
{
return false;
}
else
{
return true;
}
}
function isInArray(str,arr)
{
var len =arr.length;
for(var i =0;i<len;i++)
{
if (str==arr[i])
{
return true;
}
}
return false;
}
function validSelect(oSelect)
{
if (oSelect.options[oSelect.selectedIndex].value == "")
{
return false ;
oSelect.focus();
}
return true
}
function validRadio(oRadio)
{
for( var i=0;i<oRadio.length;i++)
{
if (oRadio[i].checked == true)
{
return true ;
}
}
oRadio.focus();
return false
}