我有一个名为 txtPolicyNumber 的 asp:textbox。正常输入是 PC-000000000012 我希望它是当用户输入时,当用户离开文本框(文本更改)时,PC-12 in 将转换为 PC-000000000012 如何实现这一点?
问问题
127 次
3 回答
0
您可以使用格式 D(D 后面的数字是要显示的位数)选项,如下所示:
int value;
value = 12345;
Console.WriteLine(value.ToString("D"));
// Displays 12345
Console.WriteLine(value.ToString("D8"));
// Displays 00012345
来自:http: //msdn.microsoft.com/en-us/library/dwhawy9k.aspx#DFormatString
于 2013-11-15T01:43:39.057 回答
0
有一个名为“ onBlur ”(javascript 事件)的事件使用该事件,并添加一个将转换用户输入的 javascript,如下所示:
<script language="javascript">
function test(){
}
</script>
<asp:TextBox ID="huh" runat="server" onblur="test()"/>
于 2013-11-15T02:38:34.197 回答
0
<script language="javascript">
function replace()
{
var number=document.getElementById('huh').value;
var first=number.substr(0,number.indexOf('-')+1);
var final=first+"0000000000"+number.substring(number.indexOf('-')+1);
alert(final);//final contains ->PC-000000000012
}
</script>
<asp:TextBox ID="huh" runat="server" onblur="replcae()"/>
于 2013-11-15T04:28:46.990 回答