This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

RegularExpressionValidator الفئة

Visual Studio 2010

يوضح مثال التعليمة البرمجية التالية كيف إلى استخدام خاصية إلى لتحديد ما إذا كان تم مرفوع استثناء أثناء عملية إدراج عنصر.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public class RegularExpressionValidator : BaseValidator
<asp:RegularExpressionValidator />

الحصول أو تعيين القيمة تشير إلى ما إذا كان أحد الاستثناءات التي تم مرفوع أثناء إدراج عملية تم معالجته بحدث معالج.RegularExpressionValidator عند استثناء هو raهوed أثناء عملية الإدراج، باستخدام خاصية للإشارة إلى ما إذا كانت معالجة ‏‏ استثناء في معالج الأحداث.

ملاحظةملاحظة

عند ترتيب هو خاصية هو تعيين إلى ، ‏‏ استثناء هو اعتبار معالجة و هو غير تمرير المزيد من أعلى المكدس المكالمة. إذا تم تعيين هذه خاصية إلى RequiredFieldValidator، يتم تمرير ‏‏ استثناء إلى الأسلوب التالي تشغيل مكدس الاستدعاءات للمعالجة.RegularExpressionValidator

يوضح المثال تعليمات برمجية التالي كيفية استخدام EnableClientScriptخاصية للإشارة إلى أنه تم معالجة ‏‏ استثناء في معالج الأحداث.false

الحصول على أو قم بتعيين القيمة للإشارة إلى ما إذا كان عنصر التحكم يجب أن تبقى في الوضع الإدراج بعد إدراج تشغيل. أن تبقى في الوضع الإدراج بعد عملية إدراج؛ وإلا،. تشغيل الخادم System.Text.RegularExpressions.Regexاستخدام بناء جملة. بشكل افتراضي، System.Text.RegularExpressions.Regexعنصر تحكم يعود إلى الوضع المحدد بواسطة خاصية.

ملاحظةملاحظة

عندما تقوم باستخدام RegularExpressionValidatorالتحكم داخل UpdatePanelعنصر تحكم، تأكد من أن التحكم في مدقق وأنه هو المقترنة الموجودة في نفس لوحة. ل المزيد من المعلومات حول استخدام UpdatePanelالتحكم الجزئي من صفحة التحديثات، راجع نطرة عامة حول عرض صفحة جزئية.

استخدام BaseValidatorخاصية لتحديد ما إذا كان عنصر تحكم يجب أن تبقى في الوضع الإدراج بعد عملية إدراج عنصر. الاحتفاظ تعابير عادية إطار عمل .NETعنصر تحكم في الوضع الإدراج، قم بتعيين هذه خاصية إلى .

‏إمكانية وصول ذوي الاحتياجات الخاصة

للحصول على المعلومات حول كيفية تكوين هذا عنصر تحكم حيث أنه يقوم بإنشاء ترميز التي تتوافق مع معايير إمكانية الوصول، راجع دعم الوصول في ASP.NETو عناصر تحكم ASP.NET و إمكانية التشغيل.

TopicLocation
كيفية القيام بما يلي: التحقق من صحة القيم الموجودة في قاعدة بيانات لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من الصحة لنطاق من القيم لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من الصحة مقابل قيمة محددة لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من نوع بيانات ملقم ASP.NET عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: التحقق من صحة إدخالات مطلوب ملقم ASP.NET عناصر التحكمdv_vwdcon
الإرشادات التفصيلية: التحقق من صحة إدخالات مستخدم في الصفحة نماذج ويبdv_vwdcon
كيفية القيام بما يلي: عرض رسائل التحقق من صحة المخصصة جنبا إلى الخادم لعناصر تحكم ASP.NET الملقمdv_vwdcon
كيفية القيام بما يلي: اختبار صلاحية برمجياً ل ASP.NET Server عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: بالتحقق من الصحة مقابل الأنماط لتحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: رسائل الإعلام بأخطاء التحقق من صحة تنسيق لعناصر تحكم ASP.NET الخادمdv_vwdcon
كيفية القيام بما يلي: التحقق من صحة باستخدام دالة مخصصة ل ASP.NET خادم عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: قم بتعطيل التحقق من صحة ملقم ASP.NET عناصر التحكمdv_vwdcon

يجب أن يتم استخدام هذه خاصية عندما تريد إلى تريد إلى إبطال الوضع الافتراضي فقط في بعض الأحيان.RegularExpressionValidator

ملاحظة الأمانملاحظة الأمان

يحتوي هذا المثال على مربع نص يقبل إدخال المستخدم و الذي يعد تهديد أمان محتمل. بشكل افتراضي، تتحقق صفحات ويب ASP.NET من أن مُدخلات المستخدم لا تتضمن برنامج نصي أو عناصر HTML. لمزيد من المعلومات، راجع نظرة عامة حول عمليات استغلال البرنامج النصي.


<%@ Page Language="C#" AutoEventWireup="True" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>RegularExpressionValidator Example</title>
<script runat="server">

       void ValidateBtn_Click(Object sender, EventArgs e) 
       {
          if (Page.IsValid) 
          {
             lblOutput.Text = "Page is Valid.";
          }
          else 
          {
             lblOutput.Text = "Page is InValid.";
          }
       }

    </script>

 </head>
 <body> 
    <form id="form1" runat="server">

    <h3>RegularExpressionValidator Example</h3>

       <table style="background-color:#eeeeee; padding:10">
          <tr valign="top">
             <td colspan="3">
                <asp:Label ID="lblOutput" 
                     Text="Enter a 5-digit ZIP Code" 
                     runat="server"
                     AssociatedControlID="TextBox1"/>
             </td>
          </tr>

          <tr>
             <td colspan="3">
                <b>Personal Information</b>
             </td>
          </tr>
          <tr>
             <td align="right">
                Zip Code:
             </td>
             <td>
                <asp:TextBox id="TextBox1" 
                     runat="server"/>
             </td>
             <td>
                <asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                     ControlToValidate="TextBox1"
                     ValidationExpression="\d{5}"
                     Display="Static"
                     ErrorMessage="ZIP code must be 5 numeric digits"
                     EnableClientScript="False" 
                     runat="server"/>
             </td>
          </tr>
          <tr>
             <td></td>
             <td>
                <asp:Button text="Validate" 
                     OnClick="ValidateBtn_Click" 
                     runat="server" />
             </td>
             <td></td>
          </tr>
       </table>

    </form>
 </body>
 </html>
 


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: