PDA

View Full Version : سوال: نوشتن ValidationExpretion



htmbarnamenevisl
سه شنبه 25 خرداد 1389, 06:52 صبح
سلام
برای نوشتن یک Validation EXpretion فرمت خاصی لازمه
کسی میتونه بگه این فرمت به چه صورت هست . و به چه شکلی یک ValidationExpretion برای اعتبار سنجی یک تکس باکس که توش تاریخ هست نوشته میشه.کداش دارم اما میخوام بدونم دقیقا به چه صورتی نوشته شده که خودم برای دفعات دیگه که به ValidationExpretion خاصی احتیاج دارم خودم بنویسم .


^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$
yyyy-mm-dd

nafasak
سه شنبه 25 خرداد 1389, 07:30 صبح
^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$
yyyy-mm-dd

در این جور کد ها از سمت چپ شروع به بررسی میکنید:

[0-9]{4}
از [] برای مجموعه استفاده میشه
از {} برای تعداد
در کل یعنی اعدادی از مجموعه [0-9] صفر تا نه، در چهار رقم
مقادیری که باید عینا وارد بشه رو هم شما عینا مینویسید.
مانند - خط تیره در کد شما
برای مقادیر متغیر از پرانتز استفاده میشه که داخل اون میتونید شرطبزارید مثلا همین کد از | برای OR استفاده شده.
یه سری کدهایی هم داره مثل d\ که تعیید کننده نوع عددی است.

htmbarnamenevisl
سه شنبه 25 خرداد 1389, 09:25 صبح
سلام
ممنون از لطفتون
شما اینا رو از کجا خوندید؟راستش میخوام کامل تر یاد بگیرم

maxpayn2
سه شنبه 25 خرداد 1389, 10:01 صبح
http://www.regular-expressions.info/