Monday, July 7, 2008

check the length of Text or Numbers JS

//check the length of Text or Numbers
function ValidateLength(txtText,minSize,maxSize,required,spanID,controlName)
{
txtElement=document.getElementById(txtText);
var txt = txtElement.value;
document.getElementById(spanID).innerHTML='';
if ( required == true)
{
if(txt == '' txt == null txt == "")
{
document.getElementById(spanID).innerHTML=controlName+" is required";
return false;
}
else
{
if ( minSize > 0)
{
if(txt.length < minSize)
{
document.getElementById(spanID).innerHTML= 'Minimum is ' + minSize+ ' characters';
return false;
}
else
{
if (maxSize > 0)
{
if(txt.length > maxSize)
{
document.getElementById(spanID).innerHTML= 'Maximum is ' + maxSize+ ' characters';
return false;
}
else
{
return true;
}
}
else
{
return true;
}
}
}
else
{
if (maxSize > 0)
{
if(txt.length > maxSize)
{
document.getElementById(spanID).innerHTML= 'Maximum is ' + maxSize+ ' characters';
return false;
}
else
{
return true;
}
}
else
{
return true;
}
}
}
}
else
{
if ( minSize > 0)
{
if(txt.length < minSize)
{
document.getElementById(spanID).innerHTML= 'Minimum is ' + minSize+ ' characters';
return false;
}
else
{
if (maxSize > 0)
{
if(txt.length > maxSize)
{
document.getElementById(spanID).innerHTML= 'Maximum is ' + maxSize+ ' characters';
return false;
}
else
{
return true;
}
}
else
{
return true;
}
}
}
else
{
if (maxSize > 0)
{
if(txt.length > maxSize)
{
document.getElementById(spanID).innerHTML= 'Maximum is ' + maxSize+ ' characters';
return false;
}
else
{
return true;
}
}
else
{
return true;
}
}
}
}

No comments: