从表单字段中删除单词的代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从表单字段中删除单词的代码相关的知识,希望对你有一定的参考价值。

我有一个jQuery表单,其中包含一个网站URL的文本字段(字段ID为:43)。当用户输入“http://”或“https://”作为URL的一部分时,我需要表单在之前或之后自动删除“http://”或“https://”部分表格已提交。

我似乎无法让这个工作。这是我尝试过的最新代码(起初,只是试图让它去除“http://”

<script type="text/javascript">
               document.getElementById("43").setAttribute("onchange", "deleteValue()");
function deleteValue() {
    var weburl = 'http://';
    var textarea = document.getElementById("43");
    var data = textarea.value;
    textarea.value = textarea.value.replace(weburl.value, "");
}
</script>

任何人都可以提供一个关于如何使其工作的建议吗?

答案

您可以使用.blur()事件来触发http://https://的删除

工作实例:

$(document).ready(function(){
    
    $('input').blur(function(){
        var currentText = $(this).val();
        var replacedText = currentText.replace(/^https?:///i, '');
        $(this).val(replacedText);
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form>
<fieldset>
<legend>Write a url with http:// and click elsewhere</legend>
<input type="text" name="myUrl" />
</fieldset>
</form>

以上是关于从表单字段中删除单词的代码的主要内容,如果未能解决你的问题,请参考以下文章

片段(Java) | 机试题+算法思路+考点+代码解析 2023

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

将数据从表单发布到电子邮件

如何从TfidfVectorizer计算余弦相似度?

jquery:如何在提交之前从表单中删除空白字段?

如果表单字段包含空格,则Spring命令对象会抛出整数字段的NumberFormatException