我有两个字段(用户名和电子邮件),我想用电子邮件字段的内容自动填充用户名,因为用户名是隐藏输入。
我只需要@domain.com
之前的内容。现在我正在使用 .keyup()
但我也可以使用 .change()
。
如何只获取@domain.com
之前的内容?
$('#id_email').keyup(function () {
$('#id_username').val($(this).val());
});
编辑:所有答案都完美无缺,非常感谢。
最佳答案
有点简单但是你可以做类似的事情吗
var email = "test@example.com"; var username = email.split('@')[0];
所以:
<script>
$('#id_email').change(function () {
var email = $(this).val();
$('#id_username').val(email.split('@')[0]);
});
</script>
它会起作用,但当然需要一个有效的电子邮件地址。
关于javascript - .keyup 方法 JQuery 上的过滤值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415703/