بایگانی

بایگانی می

نحوه درج ورژن اتوماتیک در پائین صفحه Automatic build versioning in footer

۲۴ اردیبهشت ۱۳۹۲ بدون دیدگاه

برای درج ورژن اتوماتیک در پایین صفحه موارد زیر باید انجام گیرد.

۱- درج تابع زیر در global.asax.cs

2- درج خط زیر در AssemblyInfo.cs

3- درج خط زیر در view یا layout

Categories: Microsoft, MVC Tags:

کاربرد، نحوه و آئین نگارش عبارات منظم Regular Expressions یا بطور خلاصه RegEx

۱۷ اردیبهشت ۱۳۹۲ بدون دیدگاه

همانطور که می دانید Regular Expression ها یا بطور خلاصه RegEx یا RegExp الگوئی برای اعتبار سنجی فیلدها در فرم های ورودی اطلاعات بکار می روند. مثلا اگر بخواهید کنترل کنید که در یک فیلد ایمیل، مقدار وارد شده با فرمت ایمیل بدرستی وارد شده است یا خیر از Regular Expression استفاده می شود.

مثلا عبارت زیر را برای ایمیل در نظر بگیرید:

 

همچنانکه ملاحظه می کنید عبارت فوق تشکیل شده است از یکسری علائم، حروف و اعداد که در وهله اول بسیار بغرنج و غیر قابل درک است اما اگر علائم و دستورات آنرا بشناسید براحتی می توانید آنرا آنالیز کرده و یا حتی خودتان اقدام به نوشتن آنها بکنید!!!

قبل از هر چیز یابد بگویم که در این تاپیک قصد آموزش کامل آنرا ندارم و فقط خواسته ام ورودی به بحث آن بکنم.

بحث را با یک مثال ساده شروع می کنیم

اگر بخواهید که چک کنید مقدار فیلد حتما و فقط شامل مثلا حروف کوچک abc باشد کافی است که در Regualr Expression بنویسید abc  همین.

اگر بخواهید چک کنید که مقدار وارده حتما و فقط شامل مثلا کلمه Book باشد باید Book

اگر بخواهید مقدار وارده فقط شامل یک عدد باشد می نویسیم

 

یا

 

یا

 

به این ترتیب شما گفته اید که مقدار وارده باید یکی از دسته اعداد ۰ تا ۹ باشد. علامت [] به یک دسته اشاره می کنند

پس برای حروف کوچک داریم

 

یا

 

برای حروف کوچک و بزرگ داریم

 

اگر بخوایم ملزم کنید که فقط حروف کوچک یا بزرگ به همراه اعداد باشد می نویسیم

 

حال اگر بخواهیم بگوئیم که کلمه از مورد فوق باشد می نویسیم

 

اگر بخواهیم بگوئیم که فقط اعداد وارد شود و حتما تعداد ۱۰ دیجیت وارد شود مثلا برای کد ملی می نویسیم

 

اگر بخواهیم بگوئیم که فقط حرف وارد شود و حداقل سه حرف تا ۱۵ حرف باشد مثلا برای نام کاربری می نویسیم

 

پس با این حساب برای علائم داریم

در خاتمه باید به یک جزوه بسیار مختصر و مفید که توسط یک دانشجوی کامپیوتر دانشگاه آزاد اسلامی واحد شیراز تهیه شده که متاسفانه اسمش را ننوشته ولی به استادی آقای سهیل سیفی پور  در ترم تحصیلی ۸۹-۸۸  و با نام RegularExpression.pdf منتشر شده اشاره و تشکر کنم.

علاوه بر موارد فوق یک لینک بسیار مفید معرفی می کنم که می توانید نوشته های خود را آنجا تست کنید.

http://rextester.com/tester

Categories: Regular Expression Tags:
IP Blocking Protection is enabled by IP Address Blocker from LionScripts.com.