PDA

View Full Version : سوال: Regular expression validator



armin20
چهارشنبه 19 فروردین 1388, 12:35 عصر
چه جوری یه expression برای text box تعریف کنم با regular expression که فقط حرف (فارسی یا انگلیسی) بگیره؟

حامد مصافی
چهارشنبه 19 فروردین 1388, 15:31 عصر
در خصوصیت ValidationExpression عبارت زیر را قید کنید


\w*

anisaanisa
چهارشنبه 19 فروردین 1388, 15:38 عصر
/[a-zA-Z]/

armin20
چهارشنبه 19 فروردین 1388, 15:42 عصر
a-z که توی validation expression مینویسم هم از اعداد error میگیره هم از حروف
اما زمانی که درvalidation group مینویسم , اول error میگیره وقتی focus رو از دست میده کنترل, اما بعد که دکمه چک میزنم دیگه خطا نمیگیره
W* هم که اصلا به اعداد خطا نمیده
لطفا کمک کنید

حامد مصافی
چهارشنبه 19 فروردین 1388, 15:49 عصر
W* هم که اصلا به اعداد خطا نمیده
w با حالت کوچک!!!

anisaanisa
چهارشنبه 19 فروردین 1388, 16:12 عصر
^[A-Za-z]*


چرا اینقدر نگران
این را امتحان کن میشه حتما

armin20
چهارشنبه 19 فروردین 1388, 16:17 عصر
مچکرم کا کرد

mortezawolf
یک شنبه 10 آبان 1388, 15:05 عصر
معذرت ميخوام براي file upload كه بخوام فقط pdf بگيره چيه بايد تو val exp زد؟

fazel-d
دوشنبه 11 آبان 1388, 02:00 صبح
واقعیت هیچ چی.
شما می تونید در خاصیت fileUpload پسوند فایل رو با PDF تعین کنی.
اما اگر بخوای قبل از زدن دکمه upload و بعد از زدن دکمه brows چک بشه اون یه حرفیه.

yekta64
دوشنبه 11 آبان 1388, 10:00 صبح
چطور میشه با این validetion برای یک textbox فرمت تاریخ رو تعیین کرد که در غیر اینصورت error بده؟

mortezawolf
دوشنبه 11 آبان 1388, 11:28 صبح
واقعیت هیچ چی.
شما می تونید در خاصیت fileUpload پسوند فایل رو با PDF تعین کنی.
اما اگر بخوای قبل از زدن دکمه upload و بعد از زدن دکمه brows چک بشه اون یه حرفیه.

خب جفتشو اگه توضيح بدي ممنونم

naser2009
دوشنبه 11 آبان 1388, 11:36 صبح
if (FileUpload1.HasFile == true && FileUpload1.PostedFile != null)
{
int _size = 9437184;// equal 9 mb
string _fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
if (_fileExt.ToLower() == ".doc" || _fileExt.ToLower() == ".docx" )
{
if (FileUpload1.PostedFile.ContentLength <= _size)
{
string CarFile = Guid.NewGuid().ToString() + Path.GetExtension(FileUpload1.FileName);
FileUpload1.SaveAs(Request.PhysicalApplicationPath + "Car_Image\\" + CarFile);


}
else
{
FileUpload1.Focus();
ClientScript.RegisterStartupScript(Type.GetType("System.String"), "messagebox", "");
}
}
else
{
FileUpload1.Focus();
ClientScript.RegisterStartupScript(Type.GetType("System.String"), "messagebox", "");
}
}
else
{
//-- if person not has image set default for him
}




در مثال بالا علاوه بر نوع فایل ، حجم فایل هم کنترل شده است و کاربر نمی تونه بیشتر از 9 مگ آپلود کنه .
منبع:
http://sir.blogsky.com/1388/05/26/post-126/

h.jaza
دوشنبه 11 آبان 1388, 11:50 صبح
به نظر من یه Custom Validator بذار و خودت خیلی ساده نحوه ی چکش رو بنویس البته تنها ضعفی که این راه داره اینه که چک مقدار Server Side هستش و Client دیگه نداره (البته اگر کلاینتش رو ننویسی :لبخند:).

nasr
چهارشنبه 05 خرداد 1389, 12:19 عصر
چطور میشه گفت فقط تاریخ بگیره
تاریخ شمسی

z_bluestar
چهارشنبه 05 خرداد 1389, 14:11 عصر
یعنی چی فقط تاریخ شمسی بگیره ؟؟؟
فرمت رو که می خواین رو بگید که بیشتر بتونیم کمک کنیم .

به این تاپیک هم یه سری بزنید .به دردتون میخوره
http://barnamenevis.org/forum/showthread.php?t=222226

nasr
چهارشنبه 05 خرداد 1389, 14:16 عصر
ممنون

پیدا کردم


(0[1-9]|[12][0-9]|3[01])/(0[1-9]|[1][0-2])/(1389|139[0-9])

milade
چهارشنبه 05 خرداد 1389, 19:23 عصر
معذرت ميخوام براي file upload كه بخوام فقط pdf بگيره چيه بايد تو val exp زد؟

\.PDF
و Validator رو به FileUpload نصبت بده


چطور میشه با این validetion برای یک textbox فرمت تاریخ رو تعیین کرد که در غیر اینصورت error بده؟
EN :2/2/2009

(\d{1,2})/(\d{1,2})/(\d{4}|\d{2})
FA :1389/2/2

(\d{4}|\d{2})/(\d{1,2})/(\d{1,2})