键入数字时添加括号

时间:2013-05-22 06:52:23

标签: c# asp.net numbers brackets

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

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

我如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

function format(input) {

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


    }

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

答案 1 :(得分:0)

它对我有用 -

您的文本框将是 -

<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>