I am building a voice based email system using php
and javascript
. But the problem is when I give a input by spelling a email id, white spaces take places ! Unfortunately email id don't support white space. So would you please help me out ??
Here's my script:
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();
}
}
}
And here is my html form:
<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>