javascript - 如何在 HTML 输入字段的末尾自动添加 .com?

标签 javascript jquery html forms

我试图让 HTML 输入表单字段自动在 HTML 中插入“.com”后缀,但我也希望用户能够将“.com”编辑到他们想要的任何域中。关于我应该如何处理这个问题有什么建议吗?

最佳答案

在输入的 blur() 事件中检查用户是否已输入域,如果没有则添加默认域。我写了一个简单的示例(它并不完美,因为某些域可能无法识别,但它应该为您提供总体思路)

示例

$("#myTextBox").on('blur', function (event) {
    var input = $(this).val();
    if (!input.match(/.*\.[a-zA-Z0-9]+$/)) {
        $(this).val(input + ".com")
    }
});

Fiddle Link

关于javascript - 如何在 HTML 输入字段的末尾自动添加 .com?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268074/

相关文章:

html - 媒体查询和文本

javascript - 鼠标悬停的 Accordion child

javascript - 如何处理 PHP session 超时

javascript - kendo ui 中自动完成过滤

jQuery 添加 http ://as prefix to text input if there is none

javascript - 使标题属性在悬停时立即出现

html - 全宽 slider Bootstrap

javascript - 在 javascript 中对字符串进行多次替换

javascript - Typeahead.js 不显示异步结果

javascript - 内部具有多个 promise 的异步 javascript 函数返回一个最终结果