繁体   English   中英

在禁用JavaScript的情况下使注册表生效

[英]Make registration form work when javascript is disabled

我正在尝试使此注册表单正常工作,即使禁用了javascript,也不知道从哪里开始。 非常感谢您的帮助!

HTML:

<form name="news" onsubmit="validateForm()" action="thanks.html">

    <input type="text" placeholder="Namn" name="name" id="name"><br>
    <input type="text" placeholder="E-postadress" name="email" id="email"><br>
    <input type="submit" value="Send" name="send" id="send">

</form>

js文件:

function validateForm()
{
if( document.getElementById('name').value === '' ){
  alert("Please enter your name!");
  return false;
}

var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;

if(document.news.email.value.match(emailExp))
{
    return true;
}

else
{
    alert("Please enter your e-mail!");
    document.news.email.focus(); 
    return false;
}
}

function init()
{
var validate = document.getElementById("send");
validate.onclick = validateForm;
}

window.onload = init;

您正在使用哪种服务器端技术?
如果没有JavaScript,确实没有办法在客户端进行验证。 使用ASP.NET或MVC中的内置服务器端验证控件。

将表单验证放在服务器上,但看来您的动作是thank.html,在大多数情况下,它没有任何服务器端逻辑。 实际上,除了给人留下深刻印象的信息外,我不确定该表单如何与javascript一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM