Hi friends, in
this article I will explain about CustomValidator
Control, How to Validate with a Custom Function for ASP.NET Server Controls, ASP.NET
CustomValidator Control.
CustomValidator is used to writing application specific custom
validation routines. We can use ASP.NET CustomValidator control to
validate either client side or at server side.
1.Client-side validation
Example:
In
this we write ClientValidationFunction property to write the
validation function in client side like Javascript code.
Take one new website(file---
new website )
And Add New item and name it
as cstmval.aspx
In the cstmval.aspx write
the below code.
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1"
runat="server">
<title>Aspdotnet-Kishore Custom validator</title>
<script language="javascript"
type ="text/javascript"
>
function validateLength(s,e) {
if (e.Value.length <= 10)
e.IsValid = true;
else
e.IsValid = false;
}
</script>
</head>
<body>
<h1 style="color:Red">Aspdotnet- Custom
Validator Example</h1>
<form id="form1"
runat="server">
Enter Less than
10 characters<br
/>
<asp:TextBox runat="server"
ID="txtlength"
TextMode="MultiLine"
Rows="2"></asp:TextBox><br />
<asp:CustomValidator runat="server"
ID="cvlength"
ControlToValidate="txtlength"
ForeColor="Red"
ClientValidationFunction="validateLength"
Errormessage="Length
Exceeds 10 characters">
</asp:CustomValidator><br />
<asp:Button runat="server"
ID="btnSubmit"
Text="Submit"
/>
</form>
</body>
</html>
|
In the above code I write the one validateLength ()
function and used in ClientValidationFunction.
When we enter more than 10 characters and leave the
textbox then it will show the error Length Exceeds 10 characters.
1.Server-side validation
Example:
In
this we write ClientValidationFunction property to write the
validation function in client side like Javascript code.
Take one new website(file---
new website )
And Add New item and name it
as cstmval.aspx
In the cstmval.aspx write
the below code.
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1"
runat="server">
<title>Aspdotnet-Kishore Custom validator</title>
</head>
<body>
<h1 style="color:Red">Aspdotnet- Custom
Validator Example</h1>
<form id="form1"
runat="server">
Enter Less than
10 characters<br
/>
<asp:TextBox runat="server"
ID="txtlength"
TextMode="MultiLine"
Rows="2"></asp:TextBox><br />
<asp:CustomValidator runat="server"
ID="cvlength"
ControlToValidate="txtlength"
ForeColor="Red"
OnServerValidate="validate_Length"
Errormessage="Length
Exceeds 10 characters">
</asp:CustomValidator><br />
<asp:Button runat="server"
ID="btnSubmit"
Text="Submit"
/>
</form>
</body>
</html>
|
And write the below code in code behind.
In VB.NET:
Partial Class cstmval
Inherits System.Web.UI.Page
Protected Sub
validate_Length(ByVal sender As Object, ByVal e As
ServerValidateEventArgs)
If (e.Value.Length <= 10) Then
e.IsValid
= True
Else
e.IsValid
= False
End If
End Sub
End Class
|
In C#:
using Microsoft.VisualBasic;
using System;
using System.Collections;
using
System.Collections.Generic;
using System.Data;
using System.Diagnostics;
partial class cstmval : System.Web.UI.Page
{
protected void validate_Length(object sender, ServerValidateEventArgs e)
{
if ((e.Value.Length <= 10)) {
e.IsValid
= true;
}
else {
e.IsValid
= false;
}
}
}
|
The output of the above programs either in client
side or in server side as shown in the below
figure. The only difference is in client side when we leave the textbox then
error will display but in server side the error will display after clicking on
the submit button.
in previous articles i explained about validation controls in ASP.NET and how to use the validation controls in ASP.NET.
CompareValidator in ASP.NET
CustomValidator Control, How to Validate with a Custom Function for ASP.NET Server Controls, ASP.NET CustomValidator Control.
RegularExpressionValidator for Email ID in ASP.NET or ASP.NET RegularExpressionValidator example.
ValidationSummary in ASP.NET
CompareValidator in ASP.NET
CustomValidator Control, How to Validate with a Custom Function for ASP.NET Server Controls, ASP.NET CustomValidator Control.
RegularExpressionValidator for Email ID in ASP.NET or ASP.NET RegularExpressionValidator example.
ValidationSummary in ASP.NET
I think you like my blog Aspdotnet-Kishore why are waiting following me on facebook fan page Aspdotnet-Kishore
No comments:
Post a Comment