可能重复:
Replace space with dash and make all letters lower case using javascript
我有这个代码将输入字段镜像到另一个
$('#name').bind('keypress blur', function() {
$('#slug').val($(this).val());
});
完美!但是,让我说我需要反映它并改变一点。如果#name
的值为My New Value
,我希望#slug
的值为my-new-value
。
所以我想我会在那里使用哪些函数来使文本小写并用超量替换空格?另外,这是最好的方法吗?
答案 0 :(得分:3)
可能重复Replace space with dash and make all letters lower case using javascript
$('#name').on('keypress blur', function() {
var val = $(this).val();
val = val.replace(/\s+/g, '-').toLowerCase();
$('#slug').val(val);
});
答案 1 :(得分:1)
您可以使用.toLowerCase()
和.replace()
的组合。
$(this).val().toLowerCase().replace(/[ ]/g, "-")