Почтовая проверка с помощью jQuery

Вы не можете .Copy, когда множественный выбор несмежных ячеек, таких как "D4,D8", необходимо выполнить действие копирования для D4, а затем еще одно для D8.

Но если вы хотите скопировать только значения (без форматирования), вы можете сделать:

Workbooks("Classification Cost.xlsm").Worksheets("Sheet1").Range("D4,D8").Value = _
  Workbooks("201103 COST BREAKDOWN  March 2011.xlsx").Worksheets("Summary").Range("D4,D8").Value
337
задан Alireza Sabahi 21 October 2019 в 06:44
поделиться

4 ответа

Для этого можно использовать обычный старый JavaScript:

function isEmail(email) {
  var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  return regex.test(email);
}
672
ответ дан 23 November 2019 в 00:39
поделиться

Поскольку другие упомянули, что можно использовать regex, чтобы проверить, соответствует ли адрес электронной почты шаблону. Но у Вас могут все еще быть электронные письма, которые соответствуют шаблону, но моему все еще возврат или поддельным спамом.

сверение с regex

var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);

, сверяющимся с реальной почтовой проверкой API

, можно использовать API, который проверит, реален ли адрес электронной почты и в настоящее время активен.

var emailAddress = "foo@bar.com"
response = $.get("https://isitarealemail.com/api/email/validate?email=" +
    emailAddress,
    function responseHandler(data) {
        if (data.status === 'valid') {
            // the email is valid and the mail box is active
        } else {
            // the email is incorrect or unable to be tested.
        }
    })

Для большего см. https://isitarealemail.com или сообщение в блоге

3
ответ дан Stephen 23 November 2019 в 00:39
поделиться

См. http: //bassistance.de/jquery-plugins/jquery-plugin-validation/. Это хороший плагин jQuery, который позволяет создать мощную систему проверки для форм. Здесь есть несколько полезных примеров . Итак, проверка поля электронной почты в форме будет выглядеть так:

$("#myform").validate({
  rules: {
    field: {
      required: true,
      email: true
    }
  }
});

См. Документацию по методу электронной почты для получения подробной информации и примеров.

37
ответ дан 23 November 2019 в 00:39
поделиться

Я бы использовал плагин проверки jQuery по нескольким причинам.

Вы подтвердили, хорошо, что теперь? Вам нужно отобразить ошибку, обработать ее стирание, когда она действительна, отобразить, сколько всего ошибок возможно? Есть много вещей, с которыми он может справиться для вас, нет необходимости заново изобретать колесо.

Кроме того, еще одним огромным преимуществом является то, что он размещен на CDN, текущую версию на момент ответа можно найти здесь: http://www.asp.net/ajaxLibrary/ CDNjQueryValidate16.ashx Это означает более быстрое время загрузки для клиента.

40
ответ дан 23 November 2019 в 00:39
поделиться
Другие вопросы по тегам:

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