쉼표를 사용하여 목록 문자열을 한 줄로 결합하는 방법은 무엇입니까?

사이 크리슈 난

mvc 개발을 처음 사용합니다. validationResult를 사용하여 유효성 검사가있는 이메일 텍스트 상자가 있습니다. 여러 이메일을 하나씩 추가해야합니다. 따라서 이메일 형식이 올바른지 확인해야합니다. 이것은 유효성 검사를위한 코드입니다.

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{        
    var results = new List<ValidationResult>();
    var Emailvaild = new Regex(@"^([a-za-z0-9_\-\.]+)@((\[[0-9]{1,3}" + @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-za-z0-9\-]+\" + @".)+))([a-za-z]{2,4}|[0-9]{1,3})(\]?)$");
    foreach (VEmail em in Emails)
    {
        if (!Emailvaild.IsMatch(em.Email))
        {
            results.Add(new ValidationResult(em.Email + " is an invaild", new List<string> { string.Empty }));
        }
    }

    return results;
}

이메일이 확인 될 때마다 유효하지 않은 경우 확인 메시지가 표시됩니다. 그러나 매번 메시지가 서로 아래에 표시됩니다. 예를 들어 이메일이 20 개이고 각 이메일이 올바른 형식이 아닌 경우입니다. 따라서 아래에 20 개의 메시지가 표시됩니다. 쉼표를 사용하여 이메일에 참여하고 싶습니다.

수주

현재 코드는 ValidationResult루프 반복 내의 각 잘못된 이메일에 대해 개체를 추가하고 있습니다. 이를 foreach 루프 밖으로 옮기고 루프 내의 다른 컬렉션에 잘못된 이메일을 추가하고 string.join메서드를 사용하여 해당 컬렉션 (잘못된 이메일)의 항목을 쉼표로 구분 한 목록 인 문자열을 만들고 단일 ValidationResult 개체에 사용할 수 있습니다.

var results = new List<ValidationResult>();
var wrongEmails = new List<string>();
foreach (VEmail em in Emails)
{
    if (!Emailvaild.IsMatch(em.Email))
    {
       wrongEmails.Add(em.Email);
    }
}
if(wrongEmails.Any())
{
  results.Add(new ValidationResult("Below emails are not good!"
                                                + string.Join(",",wrongEmails),
                                                 new List<string> { string.Empty    }));
}
return results;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LINQ를 사용하여 고유 한 값 목록에서 쉼표로 구분 된 문자열을 만드는 방법은 무엇입니까?

분류에서Dev

Pandas groupby ()를 사용하여 열의 쉼표로 구분 된 항목이있는 문자열을 목록으로 집계하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

SQL Server를 사용하여 쉼표로 문자열을 구분하는 방법은 무엇입니까?

분류에서Dev

bash를 사용하여 쉼표로 구분 된 항목을 포함하여 목록의 모든 항목을 인쇄하는 방법은 무엇입니까?

분류에서Dev

문자열과 정수를 요소로 사용하여 목록을 만드는 방법은 무엇입니까?

분류에서Dev

HTML 드롭 다운 목록의 여러 값을 배열에 저장하고 PHP를 사용하여 쉼표로 구분하는 방법은 무엇입니까?

분류에서Dev

목록 목록을 한 줄에 하나의 내부 목록으로 문자열로 변환하는 가장 짧은 방법은 무엇입니까?

분류에서Dev

파이썬에서 하나의 print ()를 사용하여 목록 항목을 한 줄이 아니라 한 줄씩 인쇄하는 방법은 무엇입니까?

분류에서Dev

목록 입력을 쉼표로 구분하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 정수 목록을 지정하고 각 정수에 대한 배치 스크립트 루프를 갖는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 문자열 또는 / n으로 구분 된 문자열을 jquery의 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

한 줄에 목록의 모든 문자열을 인쇄하는 방법은 무엇입니까?

분류에서Dev

새 줄을 구분 기호로 사용하여 연결 목록을 문자열로 채우는 방법은 무엇입니까?

분류에서Dev

Python re를 사용하여 여러 키 값 쌍 목록으로이 문자열을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

CSS를 사용하여 목록의 항목을 열로 구성하는 방법은 무엇입니까?

분류에서Dev

fgets () 함수를 사용하여 한 줄에 12 자만 읽도록하는 방법은 무엇입니까?

분류에서Dev

Python : 목록의 요소로 표시되는 쉼표를 포함하는 문자열 집합을 하위 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

jquery appendTo ()를 사용하여 목록 항목을 버튼과 결합하는 방법은 무엇입니까?

분류에서Dev

jq를 사용하여 객체 목록을 목록 객체로 변환하는 방법은 무엇입니까?

분류에서Dev

메모장 ++에서 다양한 여러 줄의 텍스트를 공통 시작 및 끝 문자열을 사용하여 한 줄의 코드로 결합하는 방법은 무엇입니까?

분류에서Dev

C #에서 쉼표를 사용하여 사용자로부터 값을 얻는 방법은 무엇입니까?

분류에서Dev

Ramda를 사용하여 배열을 하위 목록으로 분할하는 방법은 무엇입니까?

분류에서Dev

파이썬 목록에 쉼표없이 문자열을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

javascript를 사용하여 사전 목록의 숫자 문자열을 정수로 바꾸는 방법은 무엇입니까?

분류에서Dev

Javascript를 사용하여 줄 바꿈으로 XML 문자열을 포맷하는 방법은 무엇입니까?

분류에서Dev

Java regex를 사용하여 특정 문자열을 새 줄로 시작하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 특정 줄을 문자열 변수로 대체하는 방법은 무엇입니까?

분류에서Dev

python 및 pathlib를 사용하여 목록 요소를 경로에 결합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    LINQ를 사용하여 고유 한 값 목록에서 쉼표로 구분 된 문자열을 만드는 방법은 무엇입니까?

  2. 2

    Pandas groupby ()를 사용하여 열의 쉼표로 구분 된 항목이있는 문자열을 목록으로 집계하는 방법은 무엇입니까?

  3. 3

    쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

  4. 4

    SQL Server를 사용하여 쉼표로 문자열을 구분하는 방법은 무엇입니까?

  5. 5

    bash를 사용하여 쉼표로 구분 된 항목을 포함하여 목록의 모든 항목을 인쇄하는 방법은 무엇입니까?

  6. 6

    문자열과 정수를 요소로 사용하여 목록을 만드는 방법은 무엇입니까?

  7. 7

    HTML 드롭 다운 목록의 여러 값을 배열에 저장하고 PHP를 사용하여 쉼표로 구분하는 방법은 무엇입니까?

  8. 8

    목록 목록을 한 줄에 하나의 내부 목록으로 문자열로 변환하는 가장 짧은 방법은 무엇입니까?

  9. 9

    파이썬에서 하나의 print ()를 사용하여 목록 항목을 한 줄이 아니라 한 줄씩 인쇄하는 방법은 무엇입니까?

  10. 10

    목록 입력을 쉼표로 구분하는 방법은 무엇입니까?

  11. 11

    쉼표로 구분 된 정수 목록을 지정하고 각 정수에 대한 배치 스크립트 루프를 갖는 방법은 무엇입니까?

  12. 12

    쉼표로 구분 된 문자열 또는 / n으로 구분 된 문자열을 jquery의 목록으로 변환하는 방법은 무엇입니까?

  13. 13

    한 줄에 목록의 모든 문자열을 인쇄하는 방법은 무엇입니까?

  14. 14

    새 줄을 구분 기호로 사용하여 연결 목록을 문자열로 채우는 방법은 무엇입니까?

  15. 15

    Python re를 사용하여 여러 키 값 쌍 목록으로이 문자열을 구문 분석하는 방법은 무엇입니까?

  16. 16

    CSS를 사용하여 목록의 항목을 열로 구성하는 방법은 무엇입니까?

  17. 17

    fgets () 함수를 사용하여 한 줄에 12 자만 읽도록하는 방법은 무엇입니까?

  18. 18

    Python : 목록의 요소로 표시되는 쉼표를 포함하는 문자열 집합을 하위 목록으로 변환하는 방법은 무엇입니까?

  19. 19

    jquery appendTo ()를 사용하여 목록 항목을 버튼과 결합하는 방법은 무엇입니까?

  20. 20

    jq를 사용하여 객체 목록을 목록 객체로 변환하는 방법은 무엇입니까?

  21. 21

    메모장 ++에서 다양한 여러 줄의 텍스트를 공통 시작 및 끝 문자열을 사용하여 한 줄의 코드로 결합하는 방법은 무엇입니까?

  22. 22

    C #에서 쉼표를 사용하여 사용자로부터 값을 얻는 방법은 무엇입니까?

  23. 23

    Ramda를 사용하여 배열을 하위 목록으로 분할하는 방법은 무엇입니까?

  24. 24

    파이썬 목록에 쉼표없이 문자열을 구문 분석하는 방법은 무엇입니까?

  25. 25

    javascript를 사용하여 사전 목록의 숫자 문자열을 정수로 바꾸는 방법은 무엇입니까?

  26. 26

    Javascript를 사용하여 줄 바꿈으로 XML 문자열을 포맷하는 방법은 무엇입니까?

  27. 27

    Java regex를 사용하여 특정 문자열을 새 줄로 시작하는 방법은 무엇입니까?

  28. 28

    sed를 사용하여 특정 줄을 문자열 변수로 대체하는 방법은 무엇입니까?

  29. 29

    python 및 pathlib를 사용하여 목록 요소를 경로에 결합하는 방법은 무엇입니까?

뜨겁다태그

보관