如何重写TextBox文本属性

本文关键字:TextBox 文本 属性 重写 何重写 | 更新日期: 2023-09-27 17:49:46

我们是否可以在TextBox控件的Text属性中重写这样一种方式,即在我们项目中的文本框的每个实例中,它自动将"'"替换为"''" ?

如何重写TextBox文本属性

嗯,不确定,你的目标是什么,但尝试创建自定义控件,,通过TextBox类的实例,你可以实现…

还可以为控件创建新属性。如果您重写了现有的属性,那么它将按照您的代码行事,否则它将像它一样…

看看下面的代码。您必须将id更改为您的文本框,但基本上每次更改文本时,该函数都会调用并应该将所有单引号实例替换为两个单引号。

我的正则表达式可能不完全正确的javascript,有人可以确认这一点?正则表达式应该检查相邻的单引号是否存在。否则,它可能只是一个简单的替换,加上两个引号。

$(document).ready(function() {
       $("#Textbox").change(function() {
          $("#Textbox").text($("#Textbox").text().replace(/(?<!')'(?!')/g, "''"));
       });
    });