Javascript 窗体窗口警报,不';行不通
我在表格中遇到了验证问题。验证实际上在每个资源管理器中都有效,但是如何才能在我的邮箱中接收到一个空表单呢。我不明白……谢谢你的帮助Javascript 窗体窗口警报,不';行不通,javascript,forms,Javascript,Forms,我在表格中遇到了验证问题。验证实际上在每个资源管理器中都有效,但是如何才能在我的邮箱中接收到一个空表单呢。我不明白……谢谢你的帮助 <script> function kontrolaDat(myForm){ if (window.RegExp) { znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$"); if (!znaky.test(myForm.email.v
<script>
function kontrolaDat(myForm){
if (window.RegExp)
{
znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
if (!znaky.test(myForm.email.value))
{
window.alert("Zadaný e-mail nie je platný!");
return false;
}
}
if(myForm.jmeno.value == "") {
alert("Zadajte prosím svoje meno");
return false;
}
if(myForm.telefon.value == "") {
alert("Zadajte prosím váš telefón");
return false;
}
if(myForm.psc.value == "") {
alert("Zadajte prosím vaše PSČ");
return false;
}
else return true;
}
</script>
<div class="span4 text">
<h4>Najlepšiu hypotéku aj vám!</h4>
<p>Žiadne poplatky - Žiadne záväzky - Skvelý servis<br />Vyplňte formulár a my vás budeme kontaktovať.</p>
<form method="post" action="hypoteka-dakujeme.php" onsubmit="return kontrolaDat(this);">
<input type="text" name="email" placeholder="Emailová adresa" />
<input type="text" name="jmeno" placeholder="Vaše meno" />
<input type="text" name="telefon" placeholder="Kontaktný telefón" />
<input type="text" name="psc" placeholder="PSČ" />
<input type="submit" name="submit" value="Chcem najlepšiu hypotéku!" class="btn tlacitko" />
</form>
</div> <!-- End text -->
函数kontrolaDat(myForm){
if(window.RegExp)
{
znaky=newregexp(“^[^.]+(\[^.]+)*@([^.]+[.])+[a-z]{2,3}$”;
如果(!znaky.test(myForm.email.value))
{
window.alert(“Zadanýe-mail nie je platný!”);
返回false;
}
}
如果(myForm.jmeno.value==“”){
警惕(“Zadajte prosím svoje meno”);
返回false;
}
如果(myForm.telefon.value==“”){
警惕(“Zadajte prosím váštelefón”);
返回false;
}
如果(myForm.psc.value==“”){
警惕(“Zadajte prosím vaše PSČ”);
返回false;
}
否则返回true;
}
Najlepšiu hypotéku aj vám!
波普拉茨基-扎瓦茨基-斯克维尔·塞维斯
我的父亲是我的父亲
如果禁用JavaScript,则不会进行验证。发送电子邮件之前,在服务器端验证表单-在hypoteka-dakujeme.php中。您永远不应该只使用客户端验证—它可以很容易地绕过 请重新表述您的问题,您在标题中说表单中的警报
不起作用,但随后您说通过JavaScript
进行的验证工作正常,问题是您收到的电子邮件没有数据
因此,如果JavaScript
按预期工作。。将注意力集中在接收和处理发送的数据的PHP
首先,我将在文件hypoteka dakujeme.php
echo '<pre>';
print_r($_POST);
echo '</pre>';
die();
echo';
打印(邮政美元);
回声';
模具();
…然后,您必须调试代码,以便在屏幕上打印(例如)您希望在电子邮件中收到的信息
如果你得到了你想要的信息,那么发送电子邮件。如果你仍然收到一封空邮件。。。检查您正在使用的mail()
函数
如果需要更多帮助,请重新表述问题,包括相关信息。
祝你好运