Saturday 1 December 2012

email validation in mvc from server side

 /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
   
    [MetadataType(typeof(MM_User_Validation))]
    [EdmEntityTypeAttribute(NamespaceName="ModelsPointModel", Name="MM_User")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class MM_User : EntityObject
    {
        #region Factory Method
   
           
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        ///
    
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String EmailId
        {
            get
            {
                return _EmailId;
            }
            set
            {
                OnEmailIdChanging(value);
                ReportPropertyChanging("EmailId");
                _EmailId = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("EmailId");
                OnEmailIdChanged();
            }
        }
        private global::System.String _EmailId;
        partial void OnEmailIdChanging(global::System.String value);
        partial void OnEmailIdChanged();
   
          
            }

        #endregion
    }


    ///<summary>
    ///Meta Class
    /// </summary>

    public class MM_User_Validation
    {
      [Required(ErrorMessage= "Error Message")]
      [RegularExpression("^a[a-z0-9_\\+-]+(\\.[a-z0-9_\\+-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*\\.([a-z]{2,4})$",ErrorMessage="Invalid email Address")]
       public string EmailId{get;set;}
   
      }

No comments:

Post a Comment