How to Validate string name,password,email,pan number, mobile number, mark digit, salary, file extension, numeric numbers using asp.net expression validation control
We could use asp.net expression validation control to validate all kind of scenario. We might not need to go to use javascript or jquery for all types of validation.
I have listed some of validation tips of asp.net control such as required filed validator and regular expression validation.
Sample aspx code demo:
Validate Valid Name:
<asp:RegularExpressionValidator
ID="ValRUName" runat="server" ControlToValidate="txtEmployeename"
Display="Dynamic" ErrorMessage="Please enter valid employee name" ValidationExpression="^[a-zA-Z'\s]{4,50}$"
ValidationGroup="XXX" /> <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="Username should be 6min to 16max chars."
ControlToValidate="txtUserName" ValidationGroup="XXX" ValidationExpression="[a-zA-Z]+(([a-zA-Z0-9])){5,15}"
Display="Dynamic" />
Password Validation:
<asp:RegularExpressionValidator ID="revNewpass" runat="server" ControlToValidate="txtPwd"
ErrorMessage="Password length should be Minimum 6 chars" ValidationExpression=".{6}.*"
Display="Dynamic" ValidationGroup="XXX" />
<asp:CompareValidator ID="cmpvPassword" runat="server"
ControlToValidate="txtCPasswd" ControlToCompare="txtPwd" ErrorMessage="Password does not match"
ValidationGroup="XXX" Display="Dynamic" SetFocusOnError="true"></asp:CompareValidator>
Email Validation:
<asp:RegularExpressionValidator ID="regEmail" runat="server" ControlToValidate="txtEmail"
SetFocusOnError="true" ValidationGroup="XXX" ErrorMessage="Field invalid" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
PAN Validation:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Please enter valid Pan No"
ControlToValidate="txtPanNo" ValidationGroup="XXX" ValidationExpression="[a-zA-Z]+(([a-zA-Z0-9])){5,20}"
Display="Dynamic" />
Mobile No Validation:
<asp:RegularExpressionValidator ID="regMobile" runat="server" ControlToValidate="txtMobile"
SetFocusOnError="true" ErrorMessage="Field invalid" ValidationGroup="XXX" ValidationExpression="(([0-9'--'//+' '])){10,15}"></asp:RegularExpressionValidator>
Mark validation:
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtCommunication" type="Double" minimumvalue="0" maximumvalue="10" errormessage="Mark should be less than or equal to 10" ValidationGroup="v" />
<asp:CompareValidator ID="CompareValidator1" Display="Dynamic" runat="server" ErrorMessage="Max Score Should Not Be Less Than Score" ControlToValidate="txtMaxScore" ControlToCompare="txtScore" Type="Double" ValidationGroup="v" Operator="GreaterThanEqual"></asp:CompareValidator>
Salary Validation:
<asp:RegularExpressionValidator ID="regsal" runat="server" ControlToValidate="txtSalary"
SetFocusOnError="true" ValidationGroup="v" ErrorMessage="Enter Valid Salary" ValidationExpression="^\d+(\.\d\d)?$"></asp:RegularExpressionValidator>
File Extension Validation:
<asp:RegularExpressionValidator ValidationExpression="^.+\.((pdf)|(PDF)|(doc)|(DOC)|(docx)|(DOCX))$"
ID="regFileUpResume" runat="server" ErrorMessage="Please select a valid .doc file"
Display="Dynamic" ValidationGroup="v" ControlToValidate="fileupResume"></asp:RegularExpressionValidator>
Display="Dynamic" ErrorMessage="Please enter valid employee name" ValidationExpression="^[a-zA-Z'\s]{4,50}$"
ValidationGroup="XXX" /> <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="Username should be 6min to 16max chars."
ControlToValidate="txtUserName" ValidationGroup="XXX" ValidationExpression="[a-zA-Z]+(([a-zA-Z0-9])){5,15}"
Display="Dynamic" />
Password Validation:
<asp:RegularExpressionValidator ID="revNewpass" runat="server" ControlToValidate="txtPwd"
ErrorMessage="Password length should be Minimum 6 chars" ValidationExpression=".{6}.*"
Display="Dynamic" ValidationGroup="XXX" />
<asp:CompareValidator ID="cmpvPassword" runat="server"
ControlToValidate="txtCPasswd" ControlToCompare="txtPwd" ErrorMessage="Password does not match"
ValidationGroup="XXX" Display="Dynamic" SetFocusOnError="true"></asp:CompareValidator>
Email Validation:
<asp:RegularExpressionValidator ID="regEmail" runat="server" ControlToValidate="txtEmail"
SetFocusOnError="true" ValidationGroup="XXX" ErrorMessage="Field invalid" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
PAN Validation:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Please enter valid Pan No"
ControlToValidate="txtPanNo" ValidationGroup="XXX" ValidationExpression="[a-zA-Z]+(([a-zA-Z0-9])){5,20}"
Display="Dynamic" />
Mobile No Validation:
<asp:RegularExpressionValidator ID="regMobile" runat="server" ControlToValidate="txtMobile"
SetFocusOnError="true" ErrorMessage="Field invalid" ValidationGroup="XXX" ValidationExpression="(([0-9'--'//+' '])){10,15}"></asp:RegularExpressionValidator>
Mark validation:
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtCommunication" type="Double" minimumvalue="0" maximumvalue="10" errormessage="Mark should be less than or equal to 10" ValidationGroup="v" />
<asp:CompareValidator ID="CompareValidator1" Display="Dynamic" runat="server" ErrorMessage="Max Score Should Not Be Less Than Score" ControlToValidate="txtMaxScore" ControlToCompare="txtScore" Type="Double" ValidationGroup="v" Operator="GreaterThanEqual"></asp:CompareValidator>
Salary Validation:
<asp:RegularExpressionValidator ID="regsal" runat="server" ControlToValidate="txtSalary"
SetFocusOnError="true" ValidationGroup="v" ErrorMessage="Enter Valid Salary" ValidationExpression="^\d+(\.\d\d)?$"></asp:RegularExpressionValidator>
File Extension Validation:
<asp:RegularExpressionValidator ValidationExpression="^.+\.((pdf)|(PDF)|(doc)|(DOC)|(docx)|(DOCX))$"
ID="regFileUpResume" runat="server" ErrorMessage="Please select a valid .doc file"
Display="Dynamic" ValidationGroup="v" ControlToValidate="fileupResume"></asp:RegularExpressionValidator>
No comments:
Post a Comment