gpt4 book ai didi

JavaScript 字符串替换并在粘贴时发回 RadTextBox

转载 作者:行者123 更新时间:2023-11-27 23:16:43 24 4
gpt4 key购买 nike

我有一个 RadTextBox:

<telerik:RadTextBox ID="txtBox" TextMode="MultiLine" Width="635px" TabIndex="2" Rows="6" runat="server" onpaste="JavaScript:return RestrictCopyPaste();"></telerik:RadTextBox> 

将以下 JavaScript 函数粘贴到文本框时调用:

    function RestrictCopyPaste() {
var txt = clipboardData.getData('Text')
txt = txt.replace("[^\u0000-\u007F]", "");
document.getElementById("<%= txtBox.ClientID%>").value = txt
}

我想用空白字符串替换该正则表达式代码中的每个字符。这样做的目的是删除粘贴时的所有非 ASCII 字符。目前,当我复制并粘贴到文本框中时,它只是复制我要粘贴的内容。

知道如何让它发挥作用吗?

最佳答案

您需要使用带有 /g 修饰符的正则表达式文字:

txt = txt.replace(/[^\u0000-\u007F]/g, "");

否则,您需要使用如下所示的 RegExp 构造函数表示法:

txt = txt.replace(RegExp("[^\\u0000-\\u007F]", "g"), "");

关于JavaScript 字符串替换并在粘贴时发回 RadTextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35754160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com