PDA

View Full Version : در مورد validationexpretion



roya_dibaj
سه شنبه 06 آذر 1386, 14:08 عصر
من با asp.net تخت vb کار کردم برای اینکه از ورود هر نوع text ای جلوگیری کنم از validation استفاده کردم ولی الان که سایتم را upload کردم نمی تونم توی database به وسیله دستور insert درج کنم ولی وفتی validation را ورداشتم روی server هم درست کار میکنه روش دیگری بجز استفاده از validation چیست ؟ برای جلوگیری از کاراکتر هایی مثل ",',--,%%,....

mahdi_farhani
سه شنبه 06 آذر 1386, 14:15 عصر
اولاً که نباید مشکل داشته باشه
ثانیاً میتونی دستی چک کنی ، یعنی قبل از اینکه دستور Sql اجرا کنی بیا کارکترهای وارد شده را بررسی کن . و یا از کنترل های Ajax استفاده کن و یا با استفاده از دستورات Java اونها را کنترل کن ...
هرکدوم خواستی بگو تا برات توضیح بدم .

roya_dibaj
سه شنبه 06 آذر 1386, 14:28 عصر
نه java نمیخوام چون validation خودش کد java تولید می کنه که باعث اشکال در کارم میشه خواهشآ ajax را توضیخ دهید

shahab_ksh
سه شنبه 06 آذر 1386, 14:45 عصر
برای جلوگیری از کاراکتر هایی مثل ",',--,%%,....


مگه از Replace استفاده کنید

mahdi_farhani
سه شنبه 06 آذر 1386, 14:45 عصر
شما AjaxToolkit از سایت Asp.net دانلود کنید و کامپوننت Filteredtextbox رو استفاده کن .
*************************************
انگار با شهاب خان کورس گذاشتیم هر وقت پست دادیم همزمان بوده ........

ClaimAlireza
سه شنبه 06 آذر 1386, 14:51 عصر
به وسیله دستور insert درج کنم

منظورتون اینه که دکمه insert مثلا detailview رو می زنید ، validation ها جلوشو میگیرن؟

فقط کافیه برای دکمه و textBox ها و validator ها یه گروه خاص رو مشخص نمایید.

یعنی validationGroup رو براشون ست کنید.

البته اگه درست متوجه سوالتون شده باشم.

mahdi_farhani
سه شنبه 06 آذر 1386, 14:54 عصر
یه چیزه دیگه اگر از Updatepanel استفاده میکنی ، Validator ها را بیار بیرون از Updatepanel شاید درست بشه

roya_dibaj
سه شنبه 06 آذر 1386, 15:25 عصر
نه منظورم این بوده که توی db درج insert نمیکنه یعنی نمیشه توی db درج کرد

roya_dibaj
سه شنبه 06 آذر 1386, 15:29 عصر
نه از updatepanel هم استفاده نکردم

roya_dibaj
سه شنبه 06 آذر 1386, 15:30 عصر
نه از updatepanel استفاده نکردم

mahdi_farhani
سه شنبه 06 آذر 1386, 15:31 عصر
]مون بهترین روش استفاده از Ajax وFilteredTextbox هست .

roya_dibaj
سه شنبه 06 آذر 1386, 15:32 عصر
منظورتون چیه که گفتید از replace استفاده کنم و به چه صورت ؟