コード例 #1
0
 public StringTypeConfiguration <S> Email()
 {
     DefinedPattern = PreDefinedPatterns.Email;
     StringPattern  = @"^(?("")("".+?(?<!\\)""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" +
                      @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$";
     return(this);
 }
コード例 #2
0
 public StringTypeConfiguration <S> FtpSite()
 {
     DefinedPattern = PreDefinedPatterns.Ftp;
     StringPattern  = @"(ftp):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?";
     return(this);
 }
コード例 #3
0
 public StringTypeConfiguration <S> WebSite()
 {
     DefinedPattern = PreDefinedPatterns.Website;
     StringPattern  = @"(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?";
     return(this);
 }