3
jqueryをフォームの検証に使用しようとしています。JQuery - 一致しない文字を削除するregEx
これは、ユーザーのテキストボックスで許可されるパターンです。
var pattern = /^[a-zA-Z0-9!#$&%*+,-./: ;[email protected]_]/g;
ユーザーがこれ以外のものを入力した場合は、それを ""に置き換える必要があります。
$(document).ready(function() {
$('#iBox').blur(function() {
var jVal = $('#iBox').val();
if(jVal.match(pattern)) {
alert("Valid");
} else {
alert("New "+jVal.replace(!(pattern),""));
}
});
});
});
ただし、置換機能はこのようには機能しません。
ただ、アスカーに明確にすること、あなたがこれを行う必要があり、単に ''置き換える(パターン、「」)を呼び出します - もちろん、ブール値を無効にするパターンでは、RegExpの代わりに 'replace'に' false'を渡すことになります。 –
@Ken Franqueiro:ありがとうございました。 –