【发布时间】:2023-03-14 17:10:01
【问题描述】:
我有一些(超过一千个)用户坚持只使用他们的姓名登录,但系统坚持提供完整的电子邮件地址(姓名+@my-mail.com)。哪个是在不打扰用户的情况下向字段添加后缀的智能解决方案?
形式:
<form id="login_form" action="processing.php" method="post" class="form">
<fieldset>
<ul class="input_block">
<li>
<input type="text" name="email" id="email" value="" />
</li>
<li>
<input type="password" name="passwort" id="password" />
</li>
</ul>
</fieldset>
我尝试了该字段的按键功能,但没有太大帮助。
<script>
$('#email').keyup(function(e){
if(this.value.length > 12){
this.value = this.value + '@my-mail.com';
if( this.value.indexOf('@my-mail.com') <= 0 ){
this.value = String.fromCharCode(e.which) + '@my-mail.com';
}
});
</script>
我认为在提交之前操作字段的解决方案更“正确”(遗憾的是,我无权访问正在接收提交的 PHP 文件)。所以我也尝试了提交功能,这也不起作用。
<script>
$( "#login_form" ).submit(function( event ) {
("#email").value = ("#email").value + '@my-mail.com';
});
</script>
有人建议如何使用提交功能或其他似乎更好的想法来解决它?
【问题讨论】:
标签: javascript jquery html forms