【问题标题】:Regular Expressions and check on form正则表达式和表单检查
【发布时间】:2012-11-12 11:58:15
【问题描述】:

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

在“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>

【问题讨论】:

    标签: javascript forms validation expression


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      RegExpes 绝对是必经之路。不过,您应该对它们进行更多研究,您知道人们忙于自己的工作:-)

      使用交互式解释器可以更轻松地学习 RegEx。网上有很多,这里是随机的一个:http://regexpal.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-12
        • 2011-12-19
        • 1970-01-01
        • 2022-06-16
        • 2020-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多