【发布时间】:2016-12-18 11:17:04
【问题描述】:
我试图修剪电子邮件输入中的尾随空格,但我认为将修剪应用于电子邮件输入时存在问题。谁能解释为什么会这样,或者我的假设是否不正确。此代码在应用时适用于密码字段,但不适用于电子邮件字段。
编辑:
它是一个 Ruby on Rails 应用程序,但创建的 HTML 是这样的:
查看:
<input class="mandatory form-control form-control" id="user_email" maxlength="250" name="user[email]" required="required" type="email">
<input class="mandatory form-control form-control" id="user_password" maxlength="20" name="user[password]" required="required" type="password">
JQuery:
$('input').blur(function()
{
this.value=$(this).val().trim();
});
我也试过这个,但仍然没有运气。它会去除文本之间的空格,但仍不会删除尾随空格:
$('input[type=email]').on('blur', function ()
{
$(this).val($(this).val().replace(/ /g,''));
})
【问题讨论】:
-
请在此处粘贴一些代码。这将帮助我们在您的代码中找到问题并解决它。
-
我在 JSFiddle 上也试过这个,但这个功能似乎也不起作用。在我的应用程序上,它肯定在处理密码,当我编辑代码时,电子邮件输入只是标准文本输入,它也可以工作。
标签: jquery