0
$('#pass').focusout(function(){
    alert(($(this).text().replace(/\n\r|\n/g,'')).length);
    if(($(this).text().replace(/\n\r|\n/g,''))===''){alert('please be true');$('#water').text('enter password');}
    });

長さ 3 が残っていますが、そうすると表示されません:

alert('_'+($(this).text().replace(/\n\r|\n/g,''))+'_');

分かりました

alert(__); 

長さは 3 ですが、

これらはある種のタブスペースだと思います。どうすればそれらを削除できますか?

4

3 に答える 3

1

これを試して

someText.replace(/(\r\n|\n|\r)/gm,"");
于 2013-10-31T08:46:27.067 に答える
0

function __kill(text){return text.replace(/\n\r|\n|\r|\t/g,'');};

\t <<< --- このように

于 2013-11-04T09:06:38.650 に答える
0

あなたは(これを)使うことができます

replace(/\s/g,'')

\sは、スペース、タブ、フォーム フィード、ライン フィードを含む単一の空白文字に一致しますが、何$(this).text()が含まれているかわからないため、結果についてはわかりません。

于 2013-10-31T09:00:59.080 に答える