1
<!DOCTYPE html>
<html>
<head><script type="text/javascript">
function onPaste(eve) {
    try {
        var txt = e.clipboardData.getData('text/plain');
        alert(txt);
    } catch (err) {
    }
} </script> </head><body>
<textarea cols=60 name="inputUsaaNum" onpaste="onpaste(event);"></textarea></body></html>

テキスト領域からクリップボードのデータを検証するのを手伝ってください。スペース文字が含まれているかどうかを特定する必要があり、キャリッジ リターン ('\r') を使用して値を区切りたいのですが、助けてください????

4

1 に答える 1

1

あなたの最後のコメントによると、あなたはこのようなものが欲しいです:
txt.replace(/[^1-9_\t ]/g,'').replace(/[\t]/g,'\r');

これにより、最初に1〜9、_、スペース、またはタブ以外のすべてが''に置き換えられ、次にすべてのタブが。に置き換えられます\r。なぜ私はタブを含めたのですか、よくaskerはExcelデータを指定します。

幸運を!!

コメントの更新:

if (txt.match(/[^1-9_\t ]/g)) {
    alert('error');
} else {
    txt=txt.replace(/[\t]/g,'\r');
}
于 2012-08-18T05:54:54.187 に答える