با سلام خدمت دوستان
مدتهاست که برنامه نویسان تحت ویندوز با مشکل اعتبار سنجی کنترل های روی فرم مشکل دارند
و برای چک کردن صحت اطلاعات یا خالی نبودن کنترل ها باید کد های زیادی می نوشتن
در ASP.NET این مشکل ها وجود ندارد و کامپوننت های آماده ای جهت اینکار وجود دارد
حالا من می خواهم تموم کامپوننت های اعتبار سنجی کنترل های ASP.NET رو به شما برنامه نویسان تحت ویندوز تقدیم کنم
شامل موارد زیر :
requiredFieldValidator => چک میکنه کنترل خالی نباشد
regularExpressionValidator = > صحت اطلاعات را چک میکنه - مثلا ایمیل معتبر باشد یا شماره تلفن معتبر باشد یا کد پستی و یا ...
rangeValidator = > مقادیر دو کنترل را چک میکنه که مانند هم باشند (مثلا برای رمز عبور و تکرار رمز عبور)
customValidator => برای هر مدل اعتبار سنجی به کار میرود
یعنی خودتان میتوانید با کد انجام بدید
در نمونه ای که ضمیمه کردم میتوانید طرز کار همشون رو ببینید
و فقط موقع زدن کلید ثبت باید معتبر بودن صفحه رو چک کنید
if (BaseValidator.IsFormValid(this.components))
{
MessageBox.Show("صفحه معتبر است");
}
در تصویری که ضمیمه شده می توانید ببینید که ظاهر زیبایی دارند و در صورتی که موس روی آیکن قرار بگیره شما میتوانید پیغامی که برای کامپوننت ست کردید را به کاربر نشان دهید
برای استفاده کلاس ها را به پروژه اضافه کرده و پس از Rebuild کردن پروژه کامپوننت ها به ToolBox اضافه خواهند شد
موفق و پیروز باشید