virtualmenon
asked on
Combine funtionality of Requirefield Validator and Compare Validator
Hello there,
I have a textbox which needs to be checked for two things.
1) Whether its empty
2) For its datatype.(integer)
At the moment am using both compare and required field validators to do this. Can i combine this into one using custom validator or something
Thanks,
CPM
I have a textbox which needs to be checked for two things.
1) Whether its empty
2) For its datatype.(integer)
At the moment am using both compare and required field validators to do this. Can i combine this into one using custom validator or something
Thanks,
CPM
ASKER
Can i do this using validators??
check String.IsNullOrEmty(txtBox .Text) || IsInteger(txtBox.Text) using validator.
ASKER
This is what am doing at the moment,
<asp:textbox id="tbAddAmount" runat="server" cssclass="editbox" columns="10" maxlength="20" />
<asp:requiredfieldvalidato r id="rfvAmount" runat="server" text="*" errormessage="Enter valid Amount" controltovalidate="tbAddAm ount" Display="Dynamic" validationgroup="vgLumpSum " />
<asp:comparevalidator id="cvAmount" runat="server" text="*" operator="DataTypeCheck" type="Integer" errormessage="Enter valid Amount" controltovalidate="tbAddAm ount" Display="Dynamic" validationgroup="vgLumpSum " />
<asp:textbox id="tbAddAmount" runat="server" cssclass="editbox" columns="10" maxlength="20" />
<asp:requiredfieldvalidato
<asp:comparevalidator id="cvAmount" runat="server" text="*" operator="DataTypeCheck" type="Integer" errormessage="Enter valid Amount" controltovalidate="tbAddAm
@virtualmenon is it working ???
function customvalidate(sender, args)
{
if(document.getElementById ('txtnum') .value != "")
{
if(isNumeric(document.getE lementById ('txtnum') .value) == false)
{
args.IsValid = false;
return;
}
}
else
{
args.IsValid = false;
return;
}
args.IsValid = true;
}
function isNumeric(strValidate)
{
var blnResult = true;
var strNumber = new String(strValidate);
var i;
for(i=0;i<strNumber.length ;i++)
{
//alert(isNaN(strNumber.su bstr(i,1)) ;
if(isNaN(strNumber.substr( i,1)))
{
blnResult = false;
}
}
return blnResult;
}
<asp:CustomValidator ID="CustomValidator2" runat="server" ClientValidationFunction=" customvali date" ControlToValidate="txtnum" ErrorMessage="Invalid Number.">*</asp:CustomVali dator>
{
if(document.getElementById
{
if(isNumeric(document.getE
{
args.IsValid = false;
return;
}
}
else
{
args.IsValid = false;
return;
}
args.IsValid = true;
}
function isNumeric(strValidate)
{
var blnResult = true;
var strNumber = new String(strValidate);
var i;
for(i=0;i<strNumber.length
{
//alert(isNaN(strNumber.su
if(isNaN(strNumber.substr(
{
blnResult = false;
}
}
return blnResult;
}
<asp:CustomValidator ID="CustomValidator2" runat="server" ClientValidationFunction="
ASKER
@vora_bhaumik: Its working but i would prefer a custom validator doing both.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Hi Virtualmenon:
I have given you t he same solution and that too using the custom validator. Anyways hope you got your answer.
I have given you t he same solution and that too using the custom validator. Anyways hope you got your answer.
{
if (numericValue == null)
{
return false;
}
else
{
int result;
return int.TryParse(numericValue.
System.Globalization.Numbe
System.Globalization.Numbe
out result);
}
}
if(String.IsNullOrEmty(txt
{
}