假设我有一个文本框A。当应用程序运行时,将显示 textboxA 并且用户可以输入一个数字。我想将用户输入格式化为红色字体并用括号括起来。
示例:如果用户输入“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>