在设计电子邮件页面时单击退格时删除电子邮件 [英] In designing email page remove email when click on backspace
问题描述
Hai,
我设计了一个电子邮件页面。我有一个文本框,我将输入电子邮件地址。所以当有多个电子邮件时,我点击退格而不是逐字母删除..我必须删除邮件ID本身..
例如,
在我的文本框中,我有邮件ID,如
abc @ gmail.com,xyz @ gmail.com,sss @ gmail.com
如果我点击退格我必须一次删除sss@gmail.com而不是逐字删除。
我试图在asp.net中这样做。
请帮我这样做。
Hai,
Iam designing an email page.I have a textbox where i will enter email addresses.So when there are multiple email's,when i click on backspace instead of removing letter by letter..i have to remove a mail id itself..
For example,
In my textbox iam having mail id's like
abc@gmail.com,xyz@gmail.com,sss@gmail.com
if i click on backspace i have to remove sss@gmail.com at a time instead of removing letter by letter.
Iam trying to do this in asp.net.
Please help me in doing this.
推荐答案
请参阅此链接。它一定能帮到你。
从后面的文本框中删除字符串 [ ^ ]
问候..:)
Refer to this link. It will definitely help you out.
Remove String from Text Box from back[^]
Regards..:)
你会需要为你的文本框的onkeydown附加一个事件处理程序。
< input type =textid =txtEmailönkeydown=myFunction()/ >
你的javascript函数可以是这样的
You would need to attach an event handler for onkeydown of your text box.
<input type="text" id="txtEmail" önkeydown="myFunction()" />
your javascript function can be like this
function myFunction()
{
if(event.keyCode == 8)
{
var result = "";
var emails = document.getElementById('txtEmail').value.split(",");
for(var i =0; i < emails.length - 1; i++)
{
result += emails[i] + ",";
}
document.getElementById('txtEmail').value = result;
}
}
这篇关于在设计电子邮件页面时单击退格时删除电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!