[英]How to get the text between two special symbols(%) in a textarea?
如何在文本區域的兩個%符號之間獲取文本? 我嘗試使用jquery .keypress()事件,並將結果提高到一定水平。 但是,如果我刪除或按Backspace鍵,則不會觸發keypress事件。 如果我使用.keyup()或.keydown(),如何檢測“%”字符...這是我嘗試過的
var flag = false,
string = '';
$("#target").keypress(function(event) {
// console.log(event,String.fromCharCode(event.keyCode));
if ( event.which == 37 ) {
if(flag === true){
flag = false;
alert("REsult: "+ string.slice(1));
}
flag= true;
}
// console.log(flag, event.which);
if(flag === true){
string = string + String.fromCharCode(event.which);
}
console.log(string);
});
這是垃圾桶
我走的路是正確的還是還有其他更好的方法...請幫助我提供您的建議
嘗試這個,
var test_str = "text to get % Other text.... migh have % s ...";
var start_pos = test_str.indexOf('%') + 1;
var end_pos = test_str.indexOf('%',start_pos);
var text_to_get = test_str.substring(start_pos,end_pos)
alert(text_to_get);
如何在文本區域的兩個%符號之間獲取文本?
var matches = /%([^%]*)%/.exec($("#target").val());
var result = matches ? matches[1] : null;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.