2013-09-23 107 views
0

我想使用javascript驗證地址。
1.我們不能輸入特殊符號。
2.我們可以輸入數字,字母。
3.我們可以輸入一些特殊字符, -/使用javascript驗證地址

我寫了這樣的代碼,但這不符合我的要求。

if(address.value == "") { 
    window.alert("Error: Address must not be null."); 
    address.focus(); 
    return false; 
} 

re = /^\w+$,/ 
if(!re.test(address.value)) { 
    window.alert("Error: Address must contain only letters, numbers and underscores."); 
    address.focus(); 
    return false; 
} 

請幫幫我。 謝謝。

+0

你是什麼意思的'我們無法進入特殊符號'和'我們可以輸入一些特殊字符, - /'我認爲兩者都是一樣的。所以如何限制他們 –

+0

我不想要這些特殊符號!@#$%^&*(){} []?|〜我想要這些特殊符號,.- /這意味着我只需要特定的特殊符號。那可能嗎?感謝您的答覆。 – sapan

回答

0

如果您還想允許在地址嘗試空格:

re = /^[A-z0-9\s\.,/-]+$/ 

如果只能有一個字:

re = /^[A-z0-9\.,/-]+$/ 
+0

謝謝你,它工作。 – sapan