3

ここにコードがあり、正規表現を追加したいと思います。「Bedrijfsnaam」では、アルファベット、数字、スペース、および次のようないくつかの記号を使用することを受け入れる必要があります。- _ と @。「Contactpersoon」では、アルファベット、スペース、ドットの使用のみを受け入れる必要があります。「Eメール」の場合、英字と。、@、英字、-、。の順で使用することを受け入れる必要があります。その後、最大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>
4

2 に答える 2

1

次のWebサイトで、正規表現に役立つライブラリを見つけることができます。http: //regexlib.com/

于 2012-11-12T12:06:19.200 に答える
0

RegExpesは絶対に行く方法です。あなたはそれらについてもう少し研究をするべきです、しかし人々はあなたが知っている彼ら自身の仕事で忙しいです:-)

インタラクティブなインタプリタを使用すると、正規表現の学習がはるかに簡単になります。インターネット上にはたくさんあります、ここにランダムなものが1つあります:http://regexpal.com/

于 2012-11-12T12:10:01.573 に答える