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;*
• 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;*