Javascript Jquery函数不适用于TextArea
在我的asp.net web应用程序中,我使用JQuery函数限制用户输入字符Javascript Jquery函数不适用于TextArea,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,在我的asp.net web应用程序中,我使用JQuery函数限制用户输入字符 函数按预期在textbox上工作,但在多行textbox上不工作。[设计示例:您的函数仅针对输入,您还需要针对文本区域: 因为在HTML中,它不是一个输入,而是一个文本区域。在呈现时,您的选择器不起作用。Asp.Net经典HTML标记。您可以在这个文本框上查看chrome吗 $(document).ready(function () { $('input').on('input', function
函数按预期在textbox上工作,但在多行textbox上不工作。[设计示例:您的函数仅针对输入,您还需要针对文本区域:
因为在HTML中,它不是一个输入,而是一个文本区域。在呈现时,您的选择器不起作用。Asp.Net经典HTML标记。您可以在这个文本框上查看chrome吗
$(document).ready(function () {
$('input').on('input', function () {
var c = this.selectionStart,
r = /[^a-z0-9@&%./() +-]/gi,
v = $(this).val();
if (r.test(v)) {
$(this).val(v.replace(r, ''));
c--;
}
this.setSelectionRange(c, c);
});
});
$(document).ready(function () {
$('input, textarea').on('input', function () {
var c = this.selectionStart,
r = /[^a-z0-9@&%./() +-]/gi,
v = $(this).val();
if (r.test(v)) {
$(this).val(v.replace(r, ''));
c--;
}
this.setSelectionRange(c, c);
});
});