我有一个文本框,在键入文本时需要将其复制到其他文本框中,单词之间的间距也需要用破折号替换,并且应该将其转换为小写。

我有下面的代码,但不能正常工作

$(document).ready(function() {
$('#Name').keyup(function(e) {
    var txtVal = $(this).val();
    txtVal = txtVal.toLowerCase();
    $('#URL').val(txtVal);
});


});

需要帮助,该怎么办?

最佳答案

替换为小写字母后,将所有[space]替换为-



$(document).ready(function() {
  $('#Name').keyup(function(e) {
    var txtVal = $(this).val();
    txtVal = txtVal.toLowerCase().replace(/\s/g, '-');
    $('#URL').val(txtVal);
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="Name" />
<input id="URL" />

关于jquery - 在jQuery中替换和小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36256583/

10-11 12:06