删除文本框内容,怎么触发???

gaozilin 2008-11-03 11:55:45
我想删除txtbox中输入的内容,比如 AA;BB; 我想删除BB,在删除的时候一次就能删除BB; 剩下AA;意思就是删除第一个;后的内容

...全文
227 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaozilin 2008-11-03
  • 打赏
  • 举报
回复
楼上的哥们,请教一下啦
gaozilin 2008-11-03
  • 打赏
  • 举报
回复
那我再问,我用的退格键,怎么触发这个事件呢?就是我打backspace键的时候,怎么触发这个事件呢?
满衣兄 2008-11-03
  • 打赏
  • 举报
回复

string str = "AA;BB";
str = str.Substring(0,str.IndexOf(";")+1);
Response.Write(str);
庚武讲堂 2008-11-03
  • 打赏
  • 举报
回复
那个只能在你提交之后才判断,如果字符串后面没有;,就加,否则就不加。要是在浏览器端的话,
应该在这个textbox失去焦点时(onblur)再去判断一下它的value,实现这个应该不难吧!如果你把我写的那段js理解的话。
做程序主要还是要靠自己思考
qaz123456qaz 2008-11-03
  • 打赏
  • 举报
回复
mark
qhdrenzhijie 2008-11-03
  • 打赏
  • 举报
回复
路过
gaozilin 2008-11-03
  • 打赏
  • 举报
回复
txtEmpName.Attributes.Add("onkeydown", "javascript:format(this);");
谢谢诸位,解决了,我这么写的

还有一个问题啊,加入我在这个txtEmpName 中输入了aaa 后面没有加分号;请问我该如何判断?有分号了我就不管它了,没有分号,我就自动在它后面加个分号;
  • 打赏
  • 举报
回复
帮顶
w161134025 2008-11-03
  • 打赏
  • 举报
回复
string str=txtbox.Text;
str=str.substring(0,str.lastindexof(';'));
txtbox.Text=str;
OK了
庚武讲堂 2008-11-03
  • 打赏
  • 举报
回复
拜托,楼主
你那个是服务器端控件,如果你在服务器端要用到这个textbox的话,你可以在pageload事件中加 txtBox.Atttributes.Add("onkeydown","format(this)"); 我没测试啊,思路就是这样。自己测试一下!

如果服务器端不用的话,就像我在客户端<input,
gaozilin 2008-11-03
  • 打赏
  • 举报
回复
<asp:TextBox ID="txtEmpName" title="请输长度不超过60个字符!" runat="server" Width="200px" ></asp:TextBox>
但是我的上面的格式啊。没有onkeydown事件
银狐被占用 2008-11-03
  • 打赏
  • 举报
回复
用JS就可以实现。
<input type="text" name="tt" onblur="aa(this)">
[code=JScript]<script>
var t='';
var ts='';
function aa(){
t=this.value;
if(t.length>=ts.length)
ts=t;
else{
var i=t.indexOf(';');
t=t.substring(1,i-1);
this.value=t;
}
}
</script>

[/code]
庚武讲堂 2008-11-03
  • 打赏
  • 举报
回复
看是否符合你的要求:



<script type="text/javascript">
function format(obj){
if(event.keyCode==8){
var str=obj.value;
var regx=/;$/;
if(regx.test(str)){
var ind= str.substring(0,str.length-1).lastIndexOf(";");
if(ind>-1)obj.value=str.substring(0,ind+2);
else obj.value="";
}
}
}
</script>


<input type="text" name="textfield" onkeydown="format(this)" />
xuexiziji 2008-11-03
  • 打赏
  • 举报
回复
changed 可以吗
RHCL 2008-11-03
  • 打赏
  • 举报
回复

//事先定位到文本框
if(event.keycode==backspace的键码,你上网找下)
{
yfqvip 写的那个处理函数
}

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧