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})
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.