PDA

View Full Version : وارد کردن Url در TextBox



bardia goharbin
چهارشنبه 11 بهمن 1385, 22:49 عصر
من فرمی دارم که اطلاعاتی را از کاربر دریافت میکنم.
در این فرم در یک TextBox آدرس سایت کاربر دریافت میشود.
همچنین در TextBox دیگری توضیحی وارد میکند.

سئوال بنده این است.
در سی شارپ چگونه میتوان کاربر را مجبور کرد درون یک TextBox فقط آدرس URL وارد کند.
یا در موردی دیگر چگونه میتوان کاربر را محدود کرد که تگهاى Html را درون TextBox وارد نکند.

یا حداقل در هنگام ثبت چگونه کنترل کنم؟

samanes
پنج شنبه 12 بهمن 1385, 00:37 صبح
validator بهترین و راحت ترین وسیله کنترل ورودی است.
برای این کار از RegularExpressionValidator استفاده کنید و ValidationExpression رو به صورت زیر set کنید:


validator.ValidationExpression = @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?";

bardia goharbin
پنج شنبه 12 بهمن 1385, 00:42 صبح
ممنونم ولی برای این مورد چه راه حلی دارید؟
چگونه میتوان کاربر را محدود کرد که تگهاى Html را درون TextBox وارد نکند

samanes
پنج شنبه 12 بهمن 1385, 16:09 عصر
همه فیلد ها رو میتوان با RegularExpressionValidator کنترل کرد. فقط برای فیلد های مختلف
ValidationExpression هست که فرق میکنه. چگونگی set کردن ValidationExpression دانش خاص خودش رو میخواد. برای فیلدهای مهم و پرکاربرد و فیلد هایی که در Data Base
جستجو بر اساس اونها انجام میشه ValidationExpression های مشخصی ایجاد شده...
برای مثال:
برای username و password اگر RegularExpressionValidator رو بذاریم و مقدار ValidationExpression رو
به صورت زیر set کنیم فقط حروف A-Z و a-z و اعداد 1 تا 9 را با طول 8 تا حداکثر 14 کاراکتر را می پذیرد.