消除输入字段中的空白
eliminate white space from input field
我有困难试图摆脱空白(按空格键创建),而用户在电子邮件字段输入电子邮件,我怎么能做到这一点....看看我的代码下面…我想摆脱空格后的电子邮件是由空格键输入或我怎么能摆脱这些空格,只要我点击提交按钮!
<script language="javascript" type="text/javascript">
function removeSpaces(string) {
return string.split(' ').join('');
}
</script>
<script>
function IsEmpty(){
if(document.forms['frm'].email.value == "")
{
alert("email address here");
return false;
}
return true;
}
</script>
<form name="frm" class="rform" method="post" action="form_acknowledge.php" >
<fieldset><legend><strong>test</strong></legend>
<p>enter email address</p>
<p><label for="email">Email address:</label> <input title="Your email address." required name="email" type='email' pattern=".+(@gmail.com)|.+(@hotmail.co.uk)" required />
</p>
<input id="insert" onclick="return IsEmpty();" style="float: right;" onblur="this.value=removeSpaces(this.value);" type="submit" name="submit" value="Subscribe" />
</fieldset>
</form>
当用户使用input时,可以"block"空格:jsfiddle: http://jsfiddle.net/darxide/oz73u4eg/
<input type="text" id="mail" />
<script type="text/javascript">
document.getElementById('mail').addEventListener('keydown' ,function(e) {
var k =e.keyCode
k ==32 &&e.preventDefault()
})
</script>
您的问题在blur
事件中。你把它附加到按钮上,模糊意味着当一个元素失去焦点时,所以必须在输入文本中,而不是在按钮中。参见示例:
function removeSpaces(string) {
return string.split(' ').join('');
}
function IsEmpty(){
if(document.forms['frm'].email.value == "")
{
alert("email address here");
return false;
}
return true;
}
<form name="frm" class="rform" method="post" action="form_acknowledge.php" >
<fieldset><legend><strong>test</strong></legend>
<p>enter email address</p>
<p><label for="email">Email address:</label> <input title="Your email address." required name="email" type='email' pattern=".+(@gmail.com)|.+(@hotmail.co.uk)" required onblur="this.value=removeSpaces(this.value);"/>
</p>
<input id="insert" onclick="return IsEmpty();" style="float: right;" type="submit" name="submit" value="Subscribe" />
</fieldset>
</form>
检查trim()
javascript方法,它删除了开始和结束字符串之间的所有空白
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 有了字段的名称,我如何用空白数据初始化对象的未定义字段
- 编辑图像字段javascript验证空白图像不插入
- 删除整个页面上所有输入字段前后的空白
- 如何创建具有空白选项和未筛选状态的动态选择字段
- 在使用PHP和Javascript提交表单时无法检查空白选择字段
- 电子邮件字段在以角度分配空白对象时未重置
- 使用按钮使用文本框中的值更新数据库字段,它显示一个空白值
- 在Angular post请求之前删除字段中的空白
- 空白字段跟踪
- Redux表单:提交空白字段导致错误
- Redux:表单输入字段保持空白
- 字段显示为浏览器自动填充,使用js访问时为空白
- 消除输入字段中的空白
- 如何使用纯javascript防止输入字段中出现空白
- 如何检测文本框字段的空白空间
- 获取一个空白输入字段的ID
- 空白页后,按下提交按钮,所有字段填满
- 表单提交字段为空白.使用Javascript隐藏和显示字段
- 使用angular js自动滚动到第一个空白必填字段