کنترل RegularExpressionValidator ASP.NET
تعریف و استفاده
کنترل RegularExpressionValidator برای تأیید اینکه آیا ورودیها با الگوی مشخص شده توسط عبارت منظم مطابقت دارند، استفاده میشود.
نکته:مگر اینکه مرورگر از تأیید کاربران سرور پشتیبانی نکند یا EnableClientScript به false تنظیم شده باشد، تأیید سرور و کاربر به طور همزمان انجام خواهد شد.
نکته:اگر کنترل ورودی خالی باشد، تأیید شکست خواهد خورد. از کنترل RequiredFieldValidator برای تبدیل فیلد به 필د اجباری استفاده کنید.
ویژگی
ویژگی | توضیحات |
---|---|
BackColor | رنگ پسزمینه کنترل RangeValidator |
ControlToValidate | ControlToValidate |
شناسه کنترلی که باید تأیید شود |
Display رفتار نمایش کنترل تأیید.
|
Dynamic - اگر تأیید شکست بخورد، فضای برای نمایش پیام تأیید به صورت پویا به صفحه اضافه میشود. | EnableClientScript |
مقدار بولان، نشاندهنده این که آیا کنترل تأیید فعال است یا خیر. | Enabled |
پیام نمایش داده شده در صورت شکست تأیید در ValidationSummary. |
ErrorMessage توضیح: اگر Properties Text تنظیم نشده باشد، متن نیز در این کنترل تأیید نمایش داده میشود. |
ForeColor | رنگ پیشزمینه این کنترل. |
id | شناسه منحصر به فرد کنترل. |
IsValid | مقدار بولان، نشاندهنده این که کنترل ورودی مرتبط با آن آیا تأیید شده است یا خیر. |
runat | کنترل این کنترل به عنوان یک کنترل سرور تعیین میشود. باید به "server" تنظیم شود. |
Text | پیام نمایش داده شده در صورت شکست تأیید. |
ValidationExpression | عبارتهای正则 برای تأیید ورودیهای کنترل تعیین میشود. در کلاینت و سرور، نحوهی نوشتن عبارتها متفاوت است. |
مثال
- RegularExpressionValidator
- در این مثال، ما یک کنترل TextBox، یک کنترل Button، یک کنترل Label و یک کنترل RegularExpressionValidator در فایل .aspx اعلام کردهایم. تابع submit() بررسی میکند که صفحه معتبر است یا خیر. اگر معتبر باشد، "صفحه معتبر!" در کنترل Label بازمیگردد. اگر معتبر نباشد، "صفحه معتبر نیست!" در کنترل Label بازمیگردد. اگر تأیید شکست بخورد، متن "کد پستی باید پنج عدد باشد!" در کنترل RegularExpressionValidator نمایش داده میشود.