[[!FormIt? &hooks=`spam,email,FormItAutoResponder,FormItSaveForm,redirect` &submitVar=`go` &emailTpl=`request` &emailTo=`[[#[[++admin_page_id]].tv.emailrecipients]]` &emailSubject=`[[#[[++admin_page_id]].tv.emailsubject]]` &redirectTo=`[[++thankyou_page_id]]` &store=`1` &fiarTpl=`response` &fiarSubject=`[[#[[++admin_page_id]].tv.emailsubjectRecipient]]` &fiarToField=`email` &fiarFrom=`[[#[[++admin_page_id]].tv.emailfrom]]` &fiarReplyTo=`[[#[[++admin_page_id]].tv.emailreplyto]]` &fiarFromName=`[[#[[++admin_page_id]].tv.emailreplyname]]` &validate=`email:email:required` &vTextRequired=`[[$ERRORrequiredGenericTPL]]` &formName=`TESTPilot` &formFields=`email` &fieldNames=`email==Email` ]] <div class="row"> <div class="col-xs-12"> <form role="form" action="[[~[[*id]]]]" method="post"> <input type="hidden" name="nospam:blank" value="" /> <div class="form-group"> [[!+fi.error.email]] <label for="email">[[%custom.contact_email? &topic=`custom` &language=`[[++cultureKey]]`]]</label> <input type="email" class="form-control" name="email" id="email" value="[[!+fi.email]]" /> </div> <input type="submit" class="btn btn-custom pull-right" name="go" value="[[%custom.contact_submit? &topic=`custom` &language=`[[++cultureKey]]`]]"> </form> </div> </div>
This question has been answered by BobRay. See the first response.
$email_array = explode("@", $value); $local_array = explode(".", $email_array[0]); for ($i = 0; $i < sizeof($local_array); $i++) { $pattern = "^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$"; $condition = $this->config['use_multibyte'] ? @mb_ereg($pattern, $local_array[$i]) : @preg_match('/' . $pattern . '/', $local_array[$i]); if (!$condition) { return $this->_getErrorMessage($key, 'vTextEmailInvalid', 'formit.email_invalid', array( 'field' => $key, 'value' => $value, )); } }
if (!$condition)
if (false)
$pattern = "^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$"
$pattern = "^(([A-Za-z0-9!#$%&'*+\/=?^_`{|}~-][A-Za-z0-9!#$%&'*+\/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$";