ユーザーがテキストボックスに*を挿入できないようにしようとしています。
これは私がやろうとしていたことですが、ここでは、これが唯一の挿入された文字である場合にのみ*を検出します。たとえば、次のようなテキスト:*など。
許可された文字が*と混在している場合、それを検出できません。たとえば、次のような入力:* hjhなど。
フィールド全体ではなく、*のみを ""に置き換える方法はありますか?
<script type="text/javascript">
function testField(field) {
var regExpr = new RegExp("[^*]");
if(!regExpr.test(field.value)) {
field.value = "";
}
}
</script>
<input type="text" id="searchGamesKeyword" class="searchGamesTextBox"
name="searchGamesKeyword" onblur="testField(this);" />