function RangeValidator(object,e,MinValue,MaxValue,errorMessage,operator,isValidateTextLength)//onblur
{
var valueLen = object.value.length;
var Val =isValidateTextLength?valueLen: parseFloat(ReplaceChar(object.value,Numbers+'.',''));
var isValid=false;
isValid=valueLen==0?true:false;
if(!isValid)
{
if ((valueLen!=0)&& isNaN(Val) && (!isValidateTextLength)){}
else
{
isValid=isValidRange(Val,MinValue,MaxValue,operator)
}
}
if(isValid)
{
ClearMessage(object);
}
else
{
CursorFocusSelect(object);
if(errorMessage=="")
ShowMessage(object,"
else
ShowMessage(object,errorMessage,"RED");
}
}
function isValidRange(Val,MinValue,MaxValue,operator)
{
var isValid=false;
switch(operator.toUpperCase())
{
case "DEFAULT":
case "BETWEEN":
if(Val >= MinValue && Val <= MaxValue)
isValid=true;
break;
case "NOTBETWEEN":
if(Val < MinValue Val > MaxValue)
isValid=true;
break;
case "EQUALTO":
case "EQUAL":
case "=":
case "==":
if(Val == MinValue)
isValid=true;
break;
case "NOTEQUALTO":
case "NOTEQUAL":
case "!=":
case "<>":
if(Val != MinValue)
isValid=true;
break;
case "GREATERTHAN":
case "GREATER":
case ">":
if(Val > MinValue)
isValid=true;
break;
case "LESSTHAN":
case "LESS":
case "<":
if(Val < MinValue)
isValid=true;
break;
case "GREATERTHANOREQUALTO":
case "GREATEREQUAL":
case ">=":
if(Val >= MinValue)
isValid=true;
break;
case "LEASSTHANOREQUALTO":
case "LESSEQUAL":
case "<=":
if(Val <= MinValue)
isValid=true;
break;
}
return isValid;
}
Number
<input name="txtAge" type="text" id="txtAge"
onblur="javascript:RangeValidator(this,event,’1’,’10’,’Enter
Age’,’BETWEEN’,false);" />
TextLength
<input name="txtGender" type="text" id="txtGender"
onblur="javascript:RangeValidator(this,event,’1’,’7’,’Enter
Gender’,’BETWEEN’,true);" />
Operator
DEFAULT/ BETWEEN
NOTBETWEEN
EQUALTO
EQUAL
=
==
NOTEQUALTO
NOTEQUAL
!=
<>
GREATERTHAN
GREATER
>
LESSTHAN
LESS
<
GREATERTHANOREQUALTO
GREATEREQUAL
>=
LEASSTHANOREQUALTO
LESSEQUAL
<=
No comments:
Post a Comment