【问题标题】:Split text box text value in before "@" in Javascript在Javascript中的“@”之前拆分文本框文本值
【发布时间】:2017-03-30 09:15:21
【问题描述】:

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

谢谢

【问题讨论】:

    标签: javascript java jsp servlets


    【解决方案1】:

    每次按下键时最好使用键盘事件进行更改。我正在使用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>

    【讨论】: