2011-02-04 12 views

答えて

1

あなたは、単一の-

で複数の連続したスペースを置換したい場合にもまた法としてイベントとしてinput.delegateに見"\\s+"を使用することができます

value = value.replace(new RegExp("\\s", "g"), "-")

を試してみてください。

RegExpに頼る
$('#inputdiv').delegate("#myinput", 'input', function() { 
    var value = $(this).val(); 
    value = value.replace(new RegExp("\\s", "g"), "-"); 
    $('#mydiv').text(value); 
}); 

.delegateinput

+0

をお試しください。ありがとう! –

0

value.replaceは全くのjQueryに依存しません。これはJavaScript言語の一部です。 JavaScripts String.replace関数は正規表現を使用します。それ以上の修飾子がなければ、replace関数はパターンの最初の出現と一致します。グローバルモディファイアgを定義することによって、すべてのマッチを置き換えることができます。

は素晴らしい仕事

value = value.replace(/ /g, "-"); 
関連する問題