کنترل RegularExpressionValidator ASP.NET

تعریف و استفاده

کنترل RegularExpressionValidator برای تأیید اینکه آیا ورودی‌ها با الگوی مشخص شده توسط عبارت منظم مطابقت دارند، استفاده می‌شود.

نکته:مگر اینکه مرورگر از تأیید کاربران سرور پشتیبانی نکند یا EnableClientScript به false تنظیم شده باشد، تأیید سرور و کاربر به طور همزمان انجام خواهد شد.

نکته:اگر کنترل ورودی خالی باشد، تأیید شکست خواهد خورد. از کنترل RequiredFieldValidator برای تبدیل فیلد به 필د اجباری استفاده کنید.

ویژگی

ویژگی توضیحات
BackColor رنگ پس‌زمینه کنترل RangeValidator
ControlToValidate ControlToValidate
شناسه کنترلی که باید تأیید شود

Display

رفتار نمایش کنترل تأیید.

  • مقدارهای مجاز:
  • None - پیام تأیید هرگز به صورت inline نمایش داده نمی‌شود.
  • Static - فضایی برای نمایش پیام تأیید در ترتیب طراحی صفحه اختصاص داده می‌شود.
Dynamic - اگر تأیید شکست بخورد، فضای برای نمایش پیام تأیید به صورت پویا به صفحه اضافه می‌شود. EnableClientScript
مقدار بولان، نشان‌دهنده این که آیا کنترل تأیید فعال است یا خیر. Enabled
پیام نمایش داده شده در صورت شکست تأیید در ValidationSummary.

ErrorMessage

توضیح: اگر Properties Text تنظیم نشده باشد، متن نیز در این کنترل تأیید نمایش داده می‌شود.

ForeColor رنگ پیش‌زمینه این کنترل.
id شناسه منحصر به فرد کنترل.
IsValid مقدار بولان، نشان‌دهنده این که کنترل ورودی مرتبط با آن آیا تأیید شده است یا خیر.
runat کنترل این کنترل به عنوان یک کنترل سرور تعیین می‌شود. باید به "server" تنظیم شود.
Text پیام نمایش داده شده در صورت شکست تأیید.
ValidationExpression عبارت‌های正则 برای تأیید ورودی‌های کنترل تعیین می‌شود. در کلاینت و سرور، نحوه‌ی نوشتن عبارت‌ها متفاوت است.

مثال

RegularExpressionValidator
در این مثال، ما یک کنترل TextBox، یک کنترل Button، یک کنترل Label و یک کنترل RegularExpressionValidator در فایل .aspx اعلام کرده‌ایم. تابع submit() بررسی می‌کند که صفحه معتبر است یا خیر. اگر معتبر باشد، "صفحه معتبر!" در کنترل Label بازمی‌گردد. اگر معتبر نباشد، "صفحه معتبر نیست!" در کنترل Label بازمی‌گردد. اگر تأیید شکست بخورد، متن "کد پستی باید پنج عدد باشد!" در کنترل RegularExpressionValidator نمایش داده می‌شود.