即使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;
答案 0 :(得分:0)
您使用的是哪种服务器端技术?
在没有JavaScript的情况下,在客户端进行验证的方法确实无法实现。
使用ASP.NET或MVC中的内置服务器端验证控件。
答案 1 :(得分:0)
将您的表单验证放在服务器上,但看起来您的操作是thanks.html,在大多数情况下,它没有任何服务器端逻辑。实际上,我不确定该格式如何与javascript一起使用,除了给你留下他们信息的印象。