View Full Version : کاراکترهای نامعتبر، برنامه نویسی تحت وب
Kurdia
سه شنبه 06 مهر 1389, 02:14 صبح
با سلام
اگر بخوام برای username در برنامه تحت وب یکسری کاراکترها رو فیلتر کنم و درصورت استفاده توسط کاربر پیغام خطا بده باید چه کدی استفاده کنم؟
مثلا اگروارد شد $kurd$ پیغام خطا بده که نام نامعتبر است
Kurdia
چهارشنبه 07 مهر 1389, 15:44 عصر
کسی نبود کمک کنه؟
raziee
چهارشنبه 07 مهر 1389, 15:57 عصر
در مورد System.Text.RegularExpressions.Regex تحقیق کن.
بوسیله RegEx میتونی خیلی کارا انجام بدی.
alonemm
چهارشنبه 07 مهر 1389, 16:00 عصر
خب شما میتونید کاراکترهایی که نمی خاید وجود داشته باشد رو توی یک آرایه ذخیره کرده و با یک حلقه چک کنید که هر دفه این کاراکترها در این تکس باکس نباشه.
majnun
چهارشنبه 07 مهر 1389, 17:22 عصر
بهترین راه استفاده از REGEX هستش
برای نمونه این یه کد که باید ایمیل معتبر وارد بشه درون تکست باکس
<table cellpadding="5" cellspacing="0" border="0">
<tr>
<td>Email:</td>
<td><asp:TextBox id="EmailTextBox" runat="server" Width="238px"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="Email required." Text="*" ControlToValidate="EmailTextBox" />
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="Invalid Email" Text="*" ControlToValidate="EmailTextBox" ValidationExpression="[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}" />
</td>
</tr>
</table>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.