JQueryを使用して、テキストボックス内の特殊文字の数を3つに制限しようとしています。特殊文字は任意の順序にすることができ、互いに隣接させることも、テキストボックスの長さ全体に分散させることもできます。私は過去24時間、stackoverflowのほぼすべての関連する投稿を読み、提案を試しました。
私はまだ適切な正規表現を持っていません。
ASP.netmvcフォームの下部にあるものは次のとおりです。
<script type="text/javascript">
$(document).ready(function () {
$('input[id$=textbox1]').bind('blur', function () {
var match = /^[.,:;!?€¥£¢$-~#%&*()_]{4,50}$/g.test(this.value);
if (match == true)
alert("Please enter a maximum of 3 special characters.");
});
});
</script>
以下は、私がターゲットにしている特殊文字のリストです。
〜`!@#%^&*()-_:;?€¥£¢$-〜{} [] <> / + | =