PDA

View Full Version : سوال: جلوگیری از ب ثبت کاراکتر ها غیر مجاز در بانک



iran_sky
دوشنبه 12 مهر 1389, 00:09 صبح
با سلام به دوستان
من من در برنامه در قسمت نظر سنجی
بیاد از برخی از کلمات از ورود آنها و ثبت در بانک جلوگیری بشه

mohsen_namad
دوشنبه 12 مهر 1389, 01:04 صبح
باید از والیدیشن استفاده کنی
مثلا این


<asp:RegularExpressionValidator ID ="rev1_id" runat ="server" ErrorMessage =" شماره دانشجویی فقط شامل عدد است" ValidationExpression="\d+" ControlToValidate="tid" Display ="None"/>


این کد باعث میشه که کاربر اجازه ورود کلمه رو نداشته باشه.
تو ValidationExpression نحوه ممنوعیت رو مینویسی.
تو ControlToValidate اسم کادر متنتو .

موفق باشی.

iran_sky
دوشنبه 12 مهر 1389, 11:30 صبح
سلام مشکل من با کلمه های فارسی
مثل حرف های زشت و سیاسی و...
اینها رو باید چطوری بنوسیم
و از ورود آنها به بانک جلوگیری کنم

majnun
دوشنبه 12 مهر 1389, 12:02 عصر
:-D

خب باید یه کتابخونه از این کلمات داشته باشید و هر دفعه چک کنید ببینید کسی این کلمات رو ننوشته باشه :-D

iran_sky
دوشنبه 12 مهر 1389, 13:12 عصر
سلام
یکم بیشتر راهنمایی کنید
من چیزی از ساختن کتابخانه چک کردن رو بلد نیستم

majnun
دوشنبه 12 مهر 1389, 13:53 عصر
یک لیست از کلمات بد داشته باشین که درون جدولی دخیره باشه

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

میتونید با اون کلمه یه سرچ کنید ببینید چنین کلمه ای در بانک هست یا نه

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

:لبخند:

iran_sky
دوشنبه 12 مهر 1389, 14:33 عصر
میتونی برام یک نمونه مثال بزنی ممنون میشم

roomezonline
دوشنبه 12 مهر 1389, 16:08 عصر
میتونی برام یک نمونه مثال بزنی ممنون میشم

دوست عزیز شما یک table میسازی و فیلد بنام word واسش میزاری بعد در قسمت کلیک کلید text change البته با فعال کردن post back از خاصیت textbox واسش کدی مینویسی که چک کنه که کلمه تایپ شده در بانک هست یا نه مثل چک کردن یوزر و پسورد کاربر هنگام ورود . اگر بود پیغام مناسب رو نشون بده اگر نبود که کلمه تایپ شده مشکلی نداره