[php] [js] JQuery.Validation.jsをちょこっと改造

JQuery.Validation.jsリアルタイムにフォーム値のValidationを行ってくれる便利なライブラリ,「JQuery.validation.js」.

自分みたいにJavaScriptの知識がない人間でも手軽に利用できる.

リアルタイムフォームバリデーション jQuery.validation.js – 5509

 

このスクリプトには,入力フォーム値の文字数をカウントして,設定した最小値,最大値以内に収めなければ,ポストできなくなる機能がついている.

が,現在作っているPHPスクリプトはUTF-8で内部処理をすべて行うようにしてあり,データベースのキャラクターもUTF-8に設定してある.

JISやEUCならば,全角文字=2byteとして計算すれば何の問題もなかったが,UTF-8は全角文字が3〜4byteに変動する.すべて4byteとして単純計算して文字数制限しても良かったけど,どうせなら…ということで,バイト数の最小値・最大値を設定できるように改造してみた.

続きを読む