[JavaScript]



全角文字が使用されているかどうかは正規表現を使用すればよい。

if ( !formObj.elements["name"].value.match(/^(\w| |'|,|&)+$/) ){
	alert('半角以外の文字は使用できません');
	return false;
}


\wは[A-Za-z0-9_]と同じです。

広告
改訂第4版 JavaScript ポケットリファレンス 改訂第4版 JavaScript ポケットリファレンス
¥ 2,499 / 売り上げランク: 7142 / 640 ページ

現在、Ajax技術を使ったJavaScriptプログラムの開発を行っています。

日頃分からない箇所や書き方を再確認するのに非常に重宝しています。
使い方として、まず逆引き的にページの縁にあるカテゴリーをパラパラと�\x82\x81くって
該当箇所に近づき、次にページ上部の機能・名称から探していたところを発見します。
この本はそういった使い方に特化されているような感じで非常にスムーズに検索できます。

また、詳細を読む前にページ右側のブラウザ依存情報を見ることができますので、
その機能を使うか、別の機能で代替するかを詳細を読む前に迅速に判別することができます。

カラーページがないので派手さはないのですが、本当に実用的に特化された
リファレンス本だなという印象ですね。

1点気になったところとしては、正規表現のmatchやreplaceが正規表現カテゴリーではなく
文字列カテゴリーに属していたところです。

確かに文字列に対して行う処理なので文字列カテゴリーに属するのも当然なのですが、
直感的に正規表現カテゴリーに行ってしまうんですよね。

正規表現オブジェクト(RegExp)の関連項目欄にmatchやreplaceが入っていたのはいいのですが、
該当するページ番号が書いてないので、手間を考えると関連項目から参照することは少ないです。
(実は正規表現カテゴリーの直前が文字列カテゴリーなのでmatchやreplaceはすぐ見つかるのですが、
気づかない人も多いのでは。)

ですので、正規表現系は文字列からも正規表現からも同じくらいの素早さで
matchやreplaceにアクセスできるとなお良かったかなと思いました。
重ねてですが、次版では正規表現に限らず関連項目とページ番号併記の完全性を強く希望いたします。

JavaScript 第5版 JavaScript 第5版
¥ 4,410 / 売り上げランク: 9043 / 704 ページ

翻訳が非常に上手です。読んでいてストレスを感じません。様々な応用テクニックが載っているのでかなりのボリュームですが、サンプルをコピペしてすぐにWebサイトが華やかになる、という内容では無いです。手軽に扱えるスクリプト的なイメージが強いjavascriptですが、本書では本格的なプログラム言語としての位置づけです。"控えめなjavascript"という方向性に共感できる方にお勧めできます。

WebクリエイティブのためのDOM Scripting (Web Designing Books) WebクリエイティブのためのDOM Scripting (Web Designing Books)
¥ 2,310 / 売り上げランク: 16330 / 200 ページ

サンプル満載の本とは違い、DOM, jQuery, prototype.js, yuga.js の入門用解説的な内容で、入門者としては優しい本のような気がしました。JavaScriptを後から追加する時のためにも(X)HTML+CSSが理想的に記述する必要があることを再認識させられた1冊でした。