代码之家  ›  专栏  ›  技术社区  ›  Tahasin

如何删除或解决语音到文本中电子邮件id中的空格

  •  -3
  • Tahasin  · 技术社区  · 6 年前

    php javascript 我通过拼写电子邮件id来输入 ,空格出现! 不幸的是,email id不支持空白 . 你能帮帮我吗??

    这是我的剧本:

    function startDictation() {
    
        if (window.hasOwnProperty('webkitSpeechRecognition')) {
    
          var recognition = new webkitSpeechRecognition();
    
          recognition.continuous = false;
          recognition.interimResults = false;
    
          recognition.lang = "en-US";
          recognition.start();
    
          recognition.onresult = function(e) {
            document.getElementById('transcript').value
                                     = e.results[0][0].transcript;
            recognition.stop();
            document.getElementById('labnol').submit();
          };
    
          recognition.onerror = function(e) {
            recognition.stop();
          }
    
        }
      }
    

    这是我的html表单:

    <form id="labnol" method="POST" action="">
       <div class="speech">
         <input type="text" name="ok" id="transcript" placeholder="Speak"  />
         <img  src="//i.imgur.com/cHidSVu.gif" />
       </div>
    </form>
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Mukesh Verma    6 年前

    在设置输入框中的值之前,请去掉所有空白。您可以使用简单的正则表达式来实现这一点 e.results[0][0].transcript.replace(/ /g, '');