2013-09-23 164 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