Как делают меня верхний регистр адрес электронной почты?

Согласно репозиторию dotnet corefx github, эта функция не поддерживается в .NET Core, и в настоящее время нет планов ее реализации. Более подробную информацию можно найти здесь здесь

К сожалению, похоже, что пока вы можете только придерживаться .NET Framework.

РЕДАКТИРОВАТЬ

Мне нравится вызов, поэтому я поиграл с вашим XSLT и нашел решение, которое будет работать в .NET Core.

Нам нужно удалить JScript, чтобы избавиться от этой ошибки. Поэтому нам нужно заменить ваши методы JScript на методы XSLT.

Чтобы удалить replace-str, я оглянулся и нашел шаблон XSLT, который заменит вам строку. Это ответ , который я использовал

Добавьте шаблон в свой XSLT


  
  
  
  
    
      
      
      
        
        
        
      
    
    
      
    
  

и замените ваши replace_str вызовы примером из ответа

[ 111]

Теперь вашим предложениям when не нужна функция JScript identify_bin_type для поиска совпадений, вы можете использовать метод XSLT contains, чтобы найти совпадения для вас:


[1119 ] Это должно дать требуемый результат.

8
задан johnstok 17 February 2009 в 09:33
поделиться

4 ответа

Оценка от спецификаций, первая часть может быть чувствительной к регистру, но обычно это не.
Так как это - весь ASCII, необходимо быть безопасным использованием "наивной" прописной функции.

Проверьте часть спецификации RFC статьи Википедии об Адресах электронной почты

Если Вы находитесь в для некоторого более тяжелого чтения, RFC5322 и RFC5321 должны быть полезными также.

12
ответ дан 5 December 2019 в 07:13
поделиться

доменные имена нечувствительны к регистру. таким образом, foo@BAR.COM является тем же электронным письмом как foo@bar.com

для имен пользователей это зависит почтового сервера. в сервере Outlook мое использование компании это также нечувствительно к регистру

4
ответ дан 5 December 2019 в 07:13
поделиться

Локальная часть адреса электронной почты (т.е. перед @) чувствительно к регистру в целом. Из статьи в Википедии об Адресе электронной почты:

Локальная часть чувствительна к регистру, таким образом, "jsmith@example.com" и "JSmith@example.com" могут быть поставлены различным людям. Этой практике, однако, препятствует RFC 5321. Однако только авторитетные почтовые серверы для домена могут принять то решение.

Для подробных спецификаций можно хотеть консультироваться со следующим RFCs:

  • RFC 5321: простой протокол передачи почты
  • RFC 5322: интернет-формат сообщения
  • RFC 3696: методы приложения для проверки и преобразования имен
7
ответ дан 5 December 2019 в 07:13
поделиться

Адрес электронной почты не чувствителен к регистру.

Локальная часть адреса электронной почты может использовать любой из этих символов ASCII:

  1. Прописные и строчные английские буквы (a-z, A-Z)
  2. Цифры 0 до 9
  3. Символы! % $ # и '* + - / =? ^ _' {|} ~
  4. Символ. при условии, что это не первый ни последний знак, и при этом это не может появиться два или больше раза последовательно.

    Источник: Википедия

0
ответ дан 5 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: