نمایش نتایج 1 تا 3 از 3

نام تاپیک: شرط ایمیل بودن مقدار داخل TextBox

  1. #1

    شرط ایمیل بودن مقدار داخل TextBox

    سلام
    من میخواستم یک شرط بذارم که نوشته ایی که داخل یک تکست باکس وارد میشه،یک ایمیل باشه!مثلا اگر کاربری توی تکست باکس وارد کرد:
    "mohammad"
    یک پیغام خطا بده
    و اگر کاربر تو تکست باکس واردکرد،مثلا:
    "mohammad@gmail.com"
    پیغامی نده...
    ممنون میشم پاسخ بدین.

  2. #2
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,181

    نقل قول: شرط ایمیل بودن مقدار داخل TextBox

    سلام دوست عزیز

    using System;
    using System.Globalization;
    using System.Text.RegularExpressions;


    public class RegexUtilities
    {
    bool invalid = false;


    public bool IsValidEmail(string strIn)
    {
    invalid = false;
    if (String.IsNullOrEmpty(strIn))
    return false;


    // Use IdnMapping class to convert Unicode domain names.
    strIn = Regex.Replace(strIn, @"(@)(.+)$", this.DomainMapper);
    if (invalid)
    return false;


    // Return true if strIn is in valid e-mail format.
    return Regex.IsMatch(strIn,
    @"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" +
    @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$",
    RegexOptions.IgnoreCase);
    }


    private string DomainMapper(Match match)
    {
    // IdnMapping class with default property values.
    IdnMapping idn = new IdnMapping();


    string domainName = match.Groups[2].Value;
    try {
    domainName = idn.GetAscii(domainName);
    }
    catch (ArgumentException) {
    invalid = true;
    }
    return match.Groups[1].Value + domainName;
    }
    }


  3. #3
    کاربر دائمی آواتار Hadi-Hashemi
    تاریخ عضویت
    آبان 1388
    محل زندگی
    استانبول
    سن
    40
    پست
    176

    نقل قول: شرط ایمیل بودن مقدار داخل TextBox


    public bool IsValid(string emailAddress)
    {
    string patternStrict = @"^(([^&lt;&gt;()[\]\\.,;:\s@\""]+"
    + @"(\.[^&lt;&gt;()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
    + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
    + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
    + @"[a-zA-Z]{2,}))$";

    Regex reStrict = new Regex(patternStrict);

    return reStrict.IsMatch(emailAddress);
    }


تاپیک های مشابه

  1. شرط تکراری بودن مقدار برای درج مجدد
    نوشته شده توسط elnaz ja در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 16 اسفند 1393, 02:06 صبح
  2. مقایسه مقدار داخل textbox با عدد 100
    نوشته شده توسط rahil_2008 در بخش C#‎‎
    پاسخ: 6
    آخرین پست: شنبه 28 خرداد 1390, 10:28 صبح
  3. سوال: نمایش مقدار در TextBox داخل GridView
    نوشته شده توسط alex_kh58 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: دوشنبه 08 مهر 1387, 10:38 صبح
  4. قرار دادن مقدار از دیتابیس داخل TextBox
    نوشته شده توسط nasr در بخش C#‎‎
    پاسخ: 8
    آخرین پست: یک شنبه 26 آذر 1385, 15:46 عصر
  5. پاسخ: 9
    آخرین پست: پنج شنبه 07 اردیبهشت 1385, 17:42 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •