2012-11-12 125 views
3

我在這裏有一個代碼,現在我想給它添加正則表達式。 在「Bedrijfsnaam」它需要被接受使用字母,數字,空格和幾個符號,如:。 - _和@。 在「Contactpersoon」上只需要接受使用字母,空格和點。 對於「電子郵件」,需要接受使用字母字符和a。,然後是@,然後是字母字符和 - ,a。然後最多3個字母字符//這是因爲我還希望此電子郵件地址能夠:[email protected][email protected]正則表達式和格式檢查

關於「Telefonnummer」它只需要接受使用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> 

回答

0

RegExpes是絕對的路要走。你應該對它們做更多的研究,但是人們忙於你自己的工作,你知道:-)

學習RegExes通過交互式解釋程序更容易。在互聯網上有噸,這裏是隨機的一個:http://regexpal.com/