验证没有javascript的表单

时间:2014-04-08 06:11:38

标签: javascript asp.net validation

是否可以在没有Javascript的情况下验证表单?我的网站的其余部分是用c#和asp.net编写的,托管我网站的服务器不允许使用Javascript。有没有其他方法可以在没有这个的情况下验证表单?谢谢!

function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
  {
   alert("Not a valid e-mail address");
   return false;
  }
}

2 个答案:

答案 0 :(得分:1)

是的,您可以让浏览器部分验证它。

为此,您可以使用pattern属性,required等。

Further Reading

答案 1 :(得分:0)

对于内置电子邮件验证,请将输入类型设置为电子邮件:

   <input type="email" name="email">

如果需要,请添加其他属性:

   <input type="email" name="email" required>

但请记住,它只是客户端验证并且不受all browsers支持,因此您必须检查服务器上的输入