jQuery 将文本从一个字段复制到另一个字段但用破折号替换空格
jQuery Copy text from one field to another but replacing white spaced with dashes
我有一个我正在构建的项目的小脚本,客户必须指定一个活动标题,然后必须选择他们自己的 URL。
我想做的是复制活动标题,全部小写,用连字符替换空格并删除标点符号,如 £$%!?。等等
所以当有人输入活动标题时:
This Is my Awesome Campaign!
它将 URL 字段中的它替换为
this-is-my-awesome-campaign
这是 fiddle 我得到的,只是将它从标题复制到 URL 字段。我只是不确定如何进行删除和标点符号以及删除空格
$("#inputCampaignTitle").change(function() {
var myValue=this.value;
myValue=myValue.replace(/\s+/g, '-').toLowerCase();
$('#inputUrl').val(myValue);
});
我猜你也想要特殊字符:
$(function() {
$("#inputCampaignTitle").change(function() {
$('#inputUrl').val($('#inputCampaignTitle').val().replace(/\s+/g, '-').replace(/[^-A-Za-z0-9]+/g, '').toLowerCase());
});
});
我有一个我正在构建的项目的小脚本,客户必须指定一个活动标题,然后必须选择他们自己的 URL。
我想做的是复制活动标题,全部小写,用连字符替换空格并删除标点符号,如 £$%!?。等等
所以当有人输入活动标题时:
This Is my Awesome Campaign!
它将 URL 字段中的它替换为
this-is-my-awesome-campaign
这是 fiddle 我得到的,只是将它从标题复制到 URL 字段。我只是不确定如何进行删除和标点符号以及删除空格
$("#inputCampaignTitle").change(function() {
var myValue=this.value;
myValue=myValue.replace(/\s+/g, '-').toLowerCase();
$('#inputUrl').val(myValue);
});
我猜你也想要特殊字符:
$(function() {
$("#inputCampaignTitle").change(function() {
$('#inputUrl').val($('#inputCampaignTitle').val().replace(/\s+/g, '-').replace(/[^-A-Za-z0-9]+/g, '').toLowerCase());
});
});