2016-09-30 8 views
2

私はカスタムアドレスを検証するためのコードの下に書きましたが、それは私のようなすべてのアルファベット、数字、空白、および記号許可したいjQueryの正規表現の検証の顧客の住所に

を動作させることができませんでした:。を-_、/のみ私のコードの下で動作しませんそれを修正するために私を助けてください。

+1

ラーフルパテルの答えが正しいことを確認してください、それを受け入れてください。 –

答えて

2

次の正規表現では、アドレスにアルファベット、数字、空白および記号(-_ ,.)を使用できます。

^[a-zA-Z0-9\s,'-._ ]*$ 

このリンクhttp://www.regexpal.com/?fam=95879

$('.allowall').keypress(function(e) { 
 
    var regex = new RegExp("^[a-zA-Z0-9\s,'-._ ]*$"); 
 
    var str = String.fromCharCode(!e.charCode ? e.which : e.charCode); 
 
    if (regex.test(str)) { 
 
    return true; 
 
    } 
 
    e.preventDefault(); 
 
    return false; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" class="allowall"/>

+0

私はあなたの解決策に同意しますが、おそらくあなたはテストスニペットを作ることができますか? –

+1

@JosephCallaarsあなたの提案に感謝します。スニペットが含まれています。 –