/ / नियमित अभिव्यक्ति से संबंधित क्वेरी को हल करें - asp.net

नियमित अभिव्यक्ति से संबंधित क्वेरी को हल करें - asp.net

मेरे पास 2 टेक्स्टबॉक्स है; एक टेक्स्टबॉक्स पर मेरे पास दो सत्यापन हैं

1) मूल्य दर्ज करने के लिए आवश्यक फ़ील्ड सत्यापन और 2) नियमित अभिव्यक्ति जो लेते हैं Employee_id binary(7), इसका प्रारूप है - B-____ i.e बी- इससे पहले 5 अंक ठीक हो जाएगा और इसका प्रारूप क्या होगा?

एक और टेक्स्टबॉक्स में फोन नंबर है। भारतीय मानक फोन नंबर का प्रारूप क्या होगा?

इनके लिए नियमित अभिव्यक्ति क्या होगी

<table>
<td class="style35">
&nbsp;</td>
<td class="style32">
<asp:Label ID="Lbl_Emp_Code" runat="server" Font-Bold="True"
Text="Employee Code"></asp:Label>
</td>
<td class="style34">
<asp:TextBox ID="Txt_Code" runat="server"></asp:TextBox>
</td>
<td class="style31">
<asp:RequiredFieldValidator ID="Rfv_code" runat="server"
ControlToValidate="Txt_Code" ErrorMessage="Please Enter Employee Code">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="R_exp_v_Code" runat="server"
ControlToValidate="Txt_Code"
ErrorMessage="Please Enter correct Format of Employee Code">*</asp:RegularExpressionValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style35">
&nbsp;</td>
<td class="style32">
<asp:Label ID="Lbl_Emp_Name" runat="server" Font-Bold="True"
Text="Employee Name"></asp:Label>
</td>
<td class="style34">
<asp:TextBox ID="Txt_Name" runat="server"></asp:TextBox>
</td>
<td class="style31">
<asp:RequiredFieldValidator ID="Rfv_name" runat="server"
ControlToValidate="Txt_Name" ErrorMessage="Please Enter Employee Name">*</asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>

</table>

उत्तर:

उत्तर № 1 के लिए 1

ठीक है, अगर मैंने आपके प्रश्न को सही समझा है, तो आपके पास 2 टेक्स्टबॉक्स हैं

1- कर्मचारी आईडी (प्रारूप है B-[5 digit number])

2- कर्मचारी संख्या (भारतीय दूरभाष संख्या। [सुनिश्चित नहीं है कि आपका मतलब सेल फ़ोन नंबर या निश्चित रेखा संख्या है])

तो यहां मेरी समझ के आधार पर जवाब है

आप इसका उपयोग कर सकते हैं ValidationExpression की संपत्ति <asp:RegularExpressionValidator> आपको नियमित अभिव्यक्ति निर्दिष्ट करने के लिए टैग करें।

आपके कर्मचारी के लिए (B-[5 digit number]) तुम कोशिश कर सकते हो ^[B-]d{5} आपके regEx के रूप में।

और आपके कर्मचारी संख्या के लिए आप कोशिश कर सकते हैं d{8} निश्चित लाइन संख्या के लिए और d{10} सेल फोन नंबर के लिए।

आशा करता हूँ की ये काम करेगा।

पीएस: हालांकि मैं व्यक्तिगत रूप से महसूस करता हूं कि इसका उपयोग समझने / लिखने के लिए बहुत आसान है Regex.


जवाब के लिए 0 № 2

नियोक्ता कोड बी के लिए निश्चित और 5 अंकों की संख्या के लिए नियमित अभिव्यक्ति होगी ^ [बी- | बी -] + [डी] {5}