我正在尝试使用 JQuery 将文本框中的特殊字符数限制为 3。特殊字符可以按任意顺序排列,可以彼此相邻,也可以散布在文本框的长度上。在过去的 24 小时里,我阅读了 stackoverflow 中几乎所有相关的帖子并尝试了这些建议。
我还没有提供合适的正则表达式。
到目前为止,这是我的 ASP.net mvc 表单底部的内容:
<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>
以下是我要定位的特殊字符列表:
~`!@#%^&*()-_:;?€¥£¢$-~{}[]<>/+|=