输入数字时添加括号

本文关键字:加括号 添加 数字 输入 | 更新日期: 2023-09-27 18:14:51

假设我有一个textboxA。当应用程序运行时,将显示文本框a,用户可以输入一个数字。我想将用户输入格式为红色字体,并用括号括起来。

示例:如果用户输入'5',我将格式化输入为(5),用红色。

我如何做到这一点?

输入数字时添加括号

function format(input) {
        var txtValue = document.getElementById(input).value;
        document.getElementById(input).value = "("+txtValue+ ")";
document.getElementById(input).style="color:red;";

    }

使用上面的javascript函数并在文本框中像这样调用onchange="format(this);"

我成功了-

你的文本框应该是-

<asp:TextBox ID="TextBox1" runat="server" onchange="javascript:formatText(this);"></asp:TextBox>

在客户端编写如下函数-

<script type="text/javascript" language="javascript">
    function formatText(input) {
        var txtValue = document.getElementById(input.id).value;
        document.getElementById(input.id).style = "color:Red;";
        document.getElementById(input.id).value = "(" + txtValue + ")";        
    }
</script>