我有html代码:
<input type="text" id="email" onblur="<?php validate_email_input($email); ?>" />
现在我想在 onblur 时显示:
function validate_email_input($email)
{
if(!prawidlowy_email($email)) {
throw new exception('<div id="#okno_bledu_rejestracji" style="background: #FBE3E4 url('.$errw.') no-repeat;background-position: 7px 7px;color:#E64D19;"><p>Kombinacja znaków w polu e-mail jest niepoprawna!</p></div>');
}
elseif(strlen($email) > 44) {
throw new exception('<div id="#okno_bledu_rejestracji" style="background: #FBE3E4 url('.$errw.') no-repeat;background-position: 7px 7px;color:#E64D19;"><p>Pole email musi zawierać maksymalnie 44 znaki!</p></div>');
}
elseif(strlen($email) < 6) {
throw new exception('<div id="#okno_bledu_rejestracji" style="background: #FBE3E4 url('.$errw.') no-repeat;background-position: 7px 7px;color:#E64D19;"><p>Pole email musi zawierać minimum 6 znaków!</p></div>');
}
}
为了在同一页面上显示它,但在名为 okno_bledu_rejestracji 的 div 中,我使用了以下 HTML 代码:
<div id="okno_bledu_rejestracji">validate error box</div>
还有这个 JQ 代码,在点击表单的提交按钮后显示,它的名字是#zarejestruj_sie:
$(document).ready( function() {
$("#zarejestruj_sie").click( function() {
$.post( $("#formularz_rejestracji").attr("action"), $("#formularz_rejestracji :input").serializeArray(), function(info) {
$("#okno_bledu_rejestracji").empty();
$("#okno_bledu_rejestracji").html(info);
});
$("#formularz_rejestracji").submit( function() {
return false;
});
});
});
现在我想显示一个 php 函数:
function validate_email_input($email)
{
if(!prawidlowy_email($email)) {
throw new exception('<div id="#okno_bledu_rejestracji" style="background: #FBE3E4 url('.$errw.') no-repeat;background-position: 7px 7px;color:#E64D19;"><p>Kombinacja znaków w polu e-mail jest niepoprawna!</p></div>');
}
elseif(strlen($email) > 44) {
throw new exception('<div id="#okno_bledu_rejestracji" style="background: #FBE3E4 url('.$errw.') no-repeat;background-position: 7px 7px;color:#E64D19;"><p>Pole email musi zawierać maksymalnie 44 znaki!</p></div>');
}
elseif(strlen($email) < 6) {
throw new exception('<div id="#okno_bledu_rejestracji" style="background: #FBE3E4 url('.$errw.') no-repeat;background-position: 7px 7px;color:#E64D19;"><p>Pole email musi zawierać minimum 6 znaków!</p></div>');
}
}
在 onblur 输入后名为 okno_bledu_rejestracji 的 div 中,其中 id 是电子邮件。
我竖起大拇指寻求帮助。谢谢。