در این قسمت از دوره آموزش گرویتی فرم میخواهیم به بررسی فیلد کد ملی بپردازیم و با این فیلد و کاربرد آن در افزونه گرویتی فرم بیشتر آشنا شویم و ببینیم که چگونه با استفاده از این فیلد میتوانیم کد ملی کاربر را دریافت کنیم.
در این مقاله چی قراره یاد بگیریم؟
نیاز به گرویتی فرم فارسی
برای وارد کردن کد ملی در فرمها و استفاده از واحد پول ملی ایران که به صورت پیشفرض در افزونه گرویتی فرم وجود ندارند، باید افزونه گرویتی فرم پارسی را نصب و فعال سازی کنیم تا بتوانیم به فیلد کدملی دسترسی داشته باشیم و از آن برای ساخت فرم خود استفاده کنیم.
توضیح فیلد کد ملی
فیلد کد ملی یکی از فیلدهای افزونه گرویتی فرم پارسی میباشد که برای دریافت کد ملی افراد در فرمهای مختلف و اعتبار سنجی کد ملی وارد شده توسط کاربر می توانیم از این فیلد استفاده کنیم. برای شروع کار، مطابق آموزشهای قبلی یک فرم جدید ایجاد میکنیم. سپس با عمل drag and drop فیلد کد ملی را به فرم خود اضافه میکنیم.
در تنظیمات عمومی میتوانیم عنوان و توضیحات مناسب را برای این فیلد وارد کنیم.
اگر تیک گزینه “نمایش شهر بر اساس کد ملی” را تیک بزنیم، وقتی کاربر کد ملی خود را وارد میکند، مطابق با کد ملی وارد شده، اسم شهر نشان داده میشود.
اگر تیک گزینه “جداسازی خودکار ارقام توسط خط فاصله” را بزنیم، به صورت خودکار خط فاصله قرار میدهد و کد ملی را جدا میکند.
اگر تیک گزینه “تبدیل خودکار اعداد فارسی و عربی به انگلیسی” را بزنیم هنگامی که کاربر اعداد را به فارسی وارد کند، افزونه به طور خودکار اعداد فارسی را به اعداد انگلیسی تبدیل میکند.
در قسمت بعدی تنظیمات این فیلد میتوانیم، نمایش پیام به کاربر را شخصی سازی کنیم. مثلا اگر کد ملی وارد شده توسط کاربر درست نبود و تعداد ارقام آن مطابق با الگوریتم نباشد و یا شامل کاراکتر غیر عددی باشد، در اینجا تعیین میکنیم که چه پیامی برای خطا به کاربر نمایش داده شود.
لیست پیامهایی که میتوانید متن آنها را مشخص کنید همانند تصویر زیر در تنظیمات افزونه قرار گرفته است که میتوانید آن را تغییر دهید.
در قسمت قوانین میتوانیم، تیک گزینه ضروری را بزنیم تا کاربر حتما این فیلد از فرم را تکمیل کند. اگر تیک گزینه بدون تکرار را بزنیم، کاربر نمیتواند کدملی تکراری در این فیلد وارد کند.
پس از اینکه تنظیمات موردنظر خود را اعمال کردیم، در نهایت تنظیمات انجام شده را ذخیره میکنیم تا بتوانیم نتیجه آن را مشاهده کنیم.
جمعبندی
در این قسمت از آموزش گرویتی فرم با فیلد کد ملی و کاربرد آن در طراحی فرم آشنا شدیم. باید به این نکته توجه داشته باشید که با استفاده از این فیلد از کد ملی وارد شده توسط کاربر استعلام گرفته نمیشود، بلکه فقط صحت کدملی وارد شده توسط کاربر بررسی میشود. از فیلد کدملی میتوانید برای دریافت کدملی کاربران به شکل صحیح و اعتبارسنجی شده در فرم خود استفاده کنید.