0

完全にクリアせずにテキストボックスに値を追加しようとしています..ここで達成しようとしていることについて、フィドルで例を示します..

私のコードは次のようになります

$("#newbutton").click(function(){ 
$("#srchBox").val($("#srchBox").val().replace(/\s\S+$/,'').replace(/^\S*$/,'')  + ' ' +"a"+ ":(" +"b" + ") ");
});

フィドルでサンプル入力をいくつか与えました。サンプル入力#1では期待どおりに機能しますが、サンプル入力2の場合はそうではありません http://jsfiddle.net/sztnN/

//sample input1 : word map game cool
//output : word map game a:(b)

//sample Input2: word map
//output: a(b)
//ExpectedOutput: word a:(b)
4

1 に答える 1

1

これをチェックして

$("#srchBox").val($("#srchBox").val().replace(/\w+[.!?]?$/, '')  + ' ' +"a"+ ":(" +"b" + ") ");

http://jsfiddle.net/sztnN/1/

于 2012-09-07T13:19:18.733 に答える