正则表达式和表格检查

时间:2012-11-12 11:58:15

标签: javascript forms validation expression

我这里有代码,现在我想为它添加正则表达式。 在“Bedrijfsnaam”上,需要接受使用字母字符,数字,空格和一些符号,如:。 - _和@。 在“Contactpersoon”上,只需要接受使用字母字符,空格和点。 对于“电子邮件”,需要接受使用字母字符和a。,然后是@,然后是字母字符和 - ,a。之后最多3个字母字符//这是因为我还希望这封电子邮件地址能够:r.kameel@noordkabels.nl或r.kameel@noord-kabels.nl

on“Telefoonnummer”只需要接受使用10位数字。

这是我已经拥有的javascript代码:

    <script language="JavaScript" type="text/javascript"> 
function validateForm()
{
var x=document.forms["myForm"]["Bedrijfsnaam"].value;
if (x==null || x=="")
  {
  alert("De bedrijfsnaam is niet ingevuld, u wordt verzocht dit veld in te vullen.");
  return false;
  }

  var x=document.forms["myForm"]["Contactpersoon"].value;
if (x==null || x=="")
  {
  alert("De naam van de contactpersoon is niet ingevuld, u wordt verzocht dit veld in te vullen.");
  return false;
  }


  var x=document.forms["myForm"]["Email"].value;
if (x==null || x=="")
  {
  alert("Het E-mailadres van de contactpersoon is niet ingevuld, u wordt verzocht dit veld in te vullen.");
  return false;
  }

    var x=document.forms["myForm"]["Telefoonnummer"].value;
if (x==null || x=="")
  {
  alert("Het telefoonnummer van de contactpersoon is niet ingevuld, u wordt verzocht dit veld in te vullen.");
  return false;
  }


      var x=document.forms["myForm"]["option1"].value;
if (x==null || x=="")
  {
  alert("Zoekwoordcombinatie 1 van de gewenste zoekwoordcombinaties waarop uw bedrijf online vindbaar wil zijn is niet ingevuld, u wordt verzocht dit veld in te vullen.");
  return false;
  }


}

</script>

2 个答案:

答案 0 :(得分:1)

您可以在以下网站找到有用的正则表达式库:  http://regexlib.com/

答案 1 :(得分:0)

RegExpes绝对是最佳选择。你应该对它们进行更多的研究,人们正在忙于你所知道的自己的工作: - )

使用交互式口译员学习RegEx可以轻松多了。互联网上有很多,这里有一个随机的:http://regexpal.com/