文本框粘贴问题

时间:2011-02-07 10:23:23

标签: c# javascript asp.net

如果复制的字符串包含空格

,如何禁止在文本框中粘贴

5 个答案:

答案 0 :(得分:1)

任何能够执行此操作的东西都需要javascript - 用户可以禁用它。您必须更好地验证服务器端,可能使用validation controls之一。

答案 1 :(得分:0)

在C#中,您可以处理textchanged事件,并搜索空格,并在找到时执行某些操作。 例如错误消息或清除文本或任何内容。 这很直接

答案 2 :(得分:0)

而不是禁用哪些我认为不可行使用javascript来验证文本框不包含空格。

但是由于slugester(在评论中)的消息,这里是jQuery的一个片段,它删除了空格

$("#inputID").change(function(event) {
$("#inputID").html = $("#inputID").val().split(' ').join('');

});

答案 3 :(得分:0)

如果您确实想要检测粘贴事件,可以使用代理来实现该目标。

这可能是一个开始:Textbox Copy, Cut and Paste Events

答案 4 :(得分:0)

您可以在TextBox的TextChanged事件中编写一些逻辑。