PDA

View Full Version : InputMask را چگونه بکار ببریم.



MMAASS
یک شنبه 27 فروردین 1385, 20:42 عصر
Input Mask :موقعی که داده ها را وارد می کنیم به چه شکلی به ما نشان بدهد. به عبارت دیگر می توان شکل ورود داده ها را نیز تعریف کرد.
• Input Mask برای شکل ورود اطلاعات است و Format برای نمایش اطلاعات است.
• Format همیشه بر Input Mask مقدم است.
• Input Mask دارای سه قسمت است و فقط برای Data Entry است. قسمتهای آن عبارتند از:
1- قسمت اول خود Input Mask است. (که خودمم هم نمی دونم چیه!!!!!!)
2- تعیین می کند که Format آن در Table‌ ذخیره شود یا نه. ودارا ی دو قسمت است 0 و1 . اگر 0 انتخاب شود تمام کرکترهایی که برای Format انتخاب کردیم ذخیره می شوند. اما اگر1 انتخاب شود پرانتزها و علائم اضافی که نوشتیم در Table ذخیره نمی شود.
3- Format کرکتری است که بعد قرار است جایگزین شود.

مثال : برای یک فیلد از جنس تاریخ

!(9999/99/99) ; 0 ;

علائم Input Mask‌ :
1- 0 : حتماً باید عدد باشد. اگردر Input Mask فیلدی این علامت را نوشتیم در هنگام ورود حتماًباید عدد وارد شود و اگربخواهد کرکتردیگری به جزعدد وارد شود آنرا وارد نمی کند. در ضمن ورودی آن اجباری (require) است ومحدوده آن از 0 تا 9 است ومجاز به استفاده از علامت مثبت و منفی نیست.
2- 9 : هم میتواند عدد باشد وهم Space .اگر عدد باشد از 0 تا 9 و مجاز به استفاده از علامت مثبت و منفی نیست. ورودی آن اختیاری است(optional) .
3- # : هم می تواند عدد باشد و هم Space .ورودی آن اختیاری است و استفاده از علامت مثبت ومنفی در آن مجاز است.
4- L : وقتی که این علامت در Input Mask نوشته شود ورودی آن حتماً باید یکی از حروف الفبا باشد. ورودی آن الزامی است.
5- ? : وقتی که این علامت بیاید باید یکی از حروف الفبا باشد ولی ورودی آن اختیاری است.
6- A : می تواند یک حرف یا عدد باشد و ورودی آن اجباری است.
7- a : یک حرف یا عدد با ورودی اختیاری.
8- & : با این علامت هر کرکتری را می توان وارد کرد ولی ورودی آن اجباری است.
9- C : با این علامت نیزهرکرکتر را می توان وارد کرد اما با ورودی اختیاری.

جداکننده ها و علائم دیگر:
1- " . " : جداکننده اعداداعشاری.
2- " : " : جداکننده برای ساعت.
3- " , " : جداکننده هزارگان.
4- " / " :‌ برای تاریخ.
5- " < " : تمام کرکترها را به حرف کوچک تبدیل می کند.
6- " > " : تمام کرکترها را به حرف بزرگ تبدیل می کند.
7- " ! " : تراز را از راست به چپ می کند.
8- " \ "‌ : اگر بعد ازآن کرکتری نوشته شود آن را به همان صورت چاپ می کند.
• اگر در قسمت password , Input Mask را تایپ کنیم هنگام ورود آن را به صورت *** نشان میدهد. اما در پشت قضیه آن چیزی را که ما وارد می کنیم درنظر میگیرد.

مثال : برای ورود یک شماره موبایل که آن را به صورت ****-***-**** نمایش دهد :

0000\-000\-0000;0;*

MMAASS
یک شنبه 27 فروردین 1385, 20:48 عصر
دوستان اگه موردی تو ذهنشون هست بگن من براشون ماسک مربوطه رو می نویسم. :لبخندساده

morteza_lll
جمعه 02 شهریور 1386, 11:39 صبح
من ماسک تو vb6 میخوام اگر ممکنه ممنون می شم

MMAASS
شنبه 31 شهریور 1386, 13:51 عصر
ببخشید که دیر پاسخ میدم نمیدونم مشکلتون حل شده یا نه (که امیدوارم حل شده باشه).
متاسفان من با VB6 کار نمکینم اما دنبال کنترلی به نام MaskedEdit بگردین اون مشکلتون رو حل میکنه.