我试图将已建立的表单提交到我的主电子邮件中,而没有其他窗口的请求。我目前包含一个验证代码(.js),但似乎我缺少提交方面。
(function ($) {
"use strict";
/*==================================================================
[ Validate ]*/
var input = $('.validate-input .input100');
$('.validate-form').on('submit',function(){
var check = true;
for(var i=0; i<input.length; i++) {
if(validate(input[i]) == false){
showValidate(input[i]);
check=false;
}
}
return check;
});
$('.validate-form .input100').each(function(){
$(this).focus(function(){
hideValidate(this);
});
});
function validate (input) {
if($(input).attr('type') == 'email' || $(input).attr('name') == 'email') {
if($(input).val().trim().match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{1,5}|[0-9]{1,3})(\]?)$/) == null) {
return false;
}
}
else {
if($(input).val().trim() == ''){
return false;
}
}
}
function showValidate(input) {
var thisAlert = $(input).parent();
$(thisAlert).addClass('alert-validate');
}
function hideValidate(input) {
var thisAlert = $(input).parent();
$(thisAlert).removeClass('alert-validate');
}
})(jQuery);
<form class="flex-w flex-c-m contact100-form validate-form p-t-55" method="post">
<div class="wrap-input100 validate-input where1" data-validate = "Email is required: abc@xy.z">
<input class="s1-txt2 placeholder0 input100" type="text" name="email" placeholder="Your Email">
<span class="focus-input100"></span>
</div>
<button class="flex-c-m s1-txt3 size3 how-btn trans-04 where1">
Subscribe
</button>
</form>
谢谢您的协助! -约书亚G。