在禁用javascript的情况下使注册表单工作

Make registration form work when javascript is disabled

本文关键字:注册 注册表 表单 工作 情况下 javascript      更新时间:2023-09-26

即使禁用了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中内置的服务器端验证控件。

将表单验证放到服务器上,但您的操作似乎是thanks.html,在大多数情况下,它没有任何服务器端逻辑。实际上,我不确定表单是如何使用javascript的,只是给人一种你记下了他们信息的印象。