私はカスタムアドレスを検証するためのコードの下に書きましたが、それは私のようなすべてのアルファベット、数字、空白、および記号許可したいjQueryの正規表現の検証の顧客の住所に
を動作させることができませんでした:。を-_、/のみ私のコードの下で動作しませんそれを修正するために私を助けてください。
私はカスタムアドレスを検証するためのコードの下に書きましたが、それは私のようなすべてのアルファベット、数字、空白、および記号許可したいjQueryの正規表現の検証の顧客の住所に
を動作させることができませんでした:。を-_、/のみ私のコードの下で動作しませんそれを修正するために私を助けてください。
次の正規表現では、アドレスにアルファベット、数字、空白および記号(-_ ,.)を使用できます。
^[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"/>
私はあなたの解決策に同意しますが、おそらくあなたはテストスニペットを作ることができますか? –
@JosephCallaarsあなたの提案に感謝します。スニペットが含まれています。 –
ラーフルパテルの答えが正しいことを確認してください、それを受け入れてください。 –