札幌Web制作のシンクグラフィカ

カナチェックは、平仮名にしたいのですが。

エレジーさん (2017-02-10 01:22:19) nitsuki.com/docs/mail_form/inquiry_jp.html

カナチェックは、平仮名にしたいのですが、furiganajp.js のアドオンを有効にしても、カタカナ以外の文字が入力されています。と頑なに(笑)怒られてしまい、上手く動作しません。

カタカナって読みにくいですよね。よく間違える。読み仮名は、絶対に「全角平仮名」強制にしたいのですが、どう指定しても上手く行かなかったです。

---------------------------------------------------------------

余談ですが、CGIチェックモジュールは、2ヶ所コメントアウトしても、自分の環境では絶対に消えないですね。

config.cgi (en/jpとも)
#push @AddOns,’OperationCheck.js’;## 動作チェック
#push @Modules,’check’;## CGI動作環境チェック

mfp.cache.js を削除し、ローカルの当該ファイルを、うっかり再アップロードしない様に気を付けないと、赤い警告がまた出てしまいます。

Re:カナチェックは、平仮名にしたいのですが。

和田 (2017-02-13 03:39:00) www.synck.com

そうですねfuriganajp.jsは自動かなを平仮名にするのみなので、文字チェックに関してはまた別になります。次期バージョンアップ時にできれば対応したいと思います。

> mfp.cache.js
こちらはサーバ上にあるファイルのタイムスタンプを確認して生成するため、なんかうまく更新されない場合があります。すんません…。こ、これも次回アップデート時までには・・・。

charactercheck.js に記述追加して成功?

エレジーさん (2017-02-13 22:54:58) nitsuki.com/docs/mail_form/inquiry_jp.html

和田憲幸 師匠。エレジーです。ただ今、帰宅しました。一昨日、色々粘って、取り敢えず動かせたみたいなので、その追記部分を書いてみます。

【add-ons/charactercheck.js】
else if(obj.value.match(/[^ぁ-ん¥u3000¥s¥u30FC¥u2015¥uFF0D¥u2212]/) && obj.getAttribute(’data-charcheck’) == ’hiragana’)
mfp.ExtendErrorMsg = ’$name にひらがな以外の文字が入力されています。’;

上記判定条件「hiragana」を追記しました。
/[^ァ-ヶー]/ ← これの「ひらがな」版を自力で考えなければならないのだ、というのに気付くまで、少し時間が掛かりました。

ぁ-ん = ひらがなを表す。
¥u3000 = IE8限定の全角空白
¥s = 一般環境の空白文字
¥u30FC = 「ー」の長母音「メール」とかの伸ばす部分
¥u2015 = 横棒を長母音で入れる癖のある人に配慮
¥uFF0D = Win全角ハイフン
¥u2212 = Macで全角ハイフンを入力した場合?の配慮

kana の、ひらがな版名「hiragana」を定義。

チェックCGIに関しては、自分の勤務先のプランは「メール&ウェブ プロ」(NTT Communication) と言って、root 権限の無い代物で、Linuxとしてもちょっと特殊な環境なので、仕方ないかなという感じもあります。FFFTP 1.99a のミラーリング設定に「mfp.cache.js」を削除する設定を常時登録しておく事で、無事運用出来ています。

公開メールアドレスに、標的型ウイルスが来る様になり、とても保たないので、メールフォームを設置して、秘密の送信アドレスに送る様に変える目的でメールフォームプロ4を利用させて頂きました。

これから英語版も設置予定で、もう少し頑張ってみます。フリーソフトであるにもかかわらず、サポートまでして頂き、ありがとうございました。