Вы не можете .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
Для этого можно использовать обычный старый JavaScript:
function isEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
Поскольку другие упомянули, что можно использовать regex, чтобы проверить, соответствует ли адрес электронной почты шаблону. Но у Вас могут все еще быть электронные письма, которые соответствуют шаблону, но моему все еще возврат или поддельным спамом.
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
, можно использовать 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 или сообщение в блоге
См. http: //bassistance.de/jquery-plugins/jquery-plugin-validation/. Это хороший плагин jQuery, который позволяет создать мощную систему проверки для форм.
Здесь есть несколько полезных примеров . Итак, проверка поля электронной почты в форме будет выглядеть так:
$("#myform").validate({
rules: {
field: {
required: true,
email: true
}
}
});
См. Документацию по методу электронной почты для получения подробной информации и примеров.
Я бы использовал плагин проверки jQuery по нескольким причинам.
Вы подтвердили, хорошо, что теперь? Вам нужно отобразить ошибку, обработать ее стирание, когда она действительна, отобразить, сколько всего ошибок возможно? Есть много вещей, с которыми он может справиться для вас, нет необходимости заново изобретать колесо.
Кроме того, еще одним огромным преимуществом является то, что он размещен на CDN, текущую версию на момент ответа можно найти здесь: http://www.asp.net/ajaxLibrary/ CDNjQueryValidate16.ashx Это означает более быстрое время загрузки для клиента.