我在asp.net页面上有一个文本框,我希望没人能在文本框开头插入空白。
例如:“尼克·卡特”
“ Nick Carter”
我不知道如何从文本框开始就修剪白色树汁。
谢谢
最佳答案
一个JavaScript解决方案。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script>
function trimTextBox(sender) {
// keyCode == 32 is space(' ').
if ((sender.value.length == 0 || sender.selectionStart == 0) && (window.event.keyCode == 32)){
return false;
}
else if (sender.value.charCodeAt(0) == 32) {
sender.value = sender.value.substring(1);
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txt1" runat="server" onkeypress="return trimTextBox(this)"></asp:TextBox>
</div>
</form>
</body>
</html>
请注意,这将部分用于粘贴。它不会在粘贴时删除空格,而是在粘贴后按一下键。
关于c# - 如何从asp.net的文本框开头删除空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19239742/