[JC]コメント投稿機能追加とJSでtrimメソッド


ArticleDetail_1248284312768やっとコメント投稿機能を追加しました。

そして、その際、空白コメントや、改行しかないコメントの場合にJSでエラーを出すようにしてみたのですが、その際作成したtrimメソッドのコードを公開したいと思います。まぁ、と言っても簡単な正規表現を繰り替えしているだけなんですけどね^^;

正規表現を考えるのがだるかったので、パワーコードになっているので利用する際は注意してください。

■string.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
String.prototype.trim = function() {
	var _str = this;
	var length = 0;
	do {
		length = _str.length;
		// 先頭、末尾の半角空白文字の削除
		_str = _str.replace(/^[ ]+|[ ]+$/g, '');
		// 先頭、末尾の全角空白文字の削除
		_str = _str.replace(/^[ ]+|[ ]+$/g, '');
		// 先頭、末尾の改行コードの削除
		_str = _str.replace(/^[\r\n]+|[\r\n]+$/g, '');
	} while (length!=_str.length)
 
	return _str;
}

関連記事