2009-01-20から1日間の記事一覧

正規表現

次の正規表現は無効/^[a-Z][0-9]{7}$/正しくは、下記のようにする。/^([a-z]|[A-Z])[0-9]{7}$/man asciiをすればわかるように、aはZよりも、コードの値が大きい。

text_fieldの空欄

テキストフィールドを空欄にして、submitしても、 テキストフィールドの変数から得られる値はnilではなく、0文字の文字列である。なので、文字列か数値かわからないオブジェクトvalueのチェックは以下のようにやる。if value && value != '' ... end