javascript - 在 Javascript 中拆分 "@"之前的文本框文本值

标签 javascript java jsp servlets

这里我有txtemailid和txtlogin(只读),我在@文本之前在txtemailid中输入的内容,当我发生时,它会直接转到txtlogin文本框,这意味着当我在电子邮件文本框中输入某些内容,然后单击鼠标而不输入用户时。我该如何做这个java并且我在java脚本中获取代码它不起作用

谢谢

最佳答案

最好使用键盘事件在每次按下按键时进行更改。我正在使用 onkeyup。我更喜欢 document.getElementById() 而不是 document.form,因为它每次都可以准确地检索它,而无需关心文档在此期间发生的情况。您可以使用两者中的任何一个。

JSFIDDLE

这是代码:

function myFunction() {
  var text1 = document.getElementById("txtEmailId").value;
  var result = text1.split("@");
  document.getElementById("txtLoginname").value = result[0];
}
<form>
  Enter Email: <input type="text" id="txtEmailId" onkeyup="myFunction()" /><br/><br/> Login Name: <input type="text" id="txtLoginname" /><br/><br/>
</form>

关于javascript - 在 Javascript 中拆分 "@"之前的文本框文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113419/

相关文章:

javascript - 正则表达式在 github 身份验证 URL 中屏蔽 GITHUB_ACCESS_TOKEN

java - Android ADK错误: There are no JREs installed in the workspace that are strictly compatible with this environment

javascript - Spring MVC : Render page from ModelAndView in AJAX call

css - 如果子宽度是动态的,如何使子 div 不超过其父宽度

javascript - 来自 CosmosDB JavaScript 的 Azure 函数更改源

javascript - 基于innerHTML删除HTML元素

javascript - 获取滑动的速度值?

java - 实际和形式参数列表的长度不同 > "%d",变量

java - 使用 Spring Rest Template 处理超时和其他 IO 异常的常用方法

java - 不从 Spring Controller 返回 JSP