タグ

2016年8月24日のブックマーク (6件)

  • IE11でmaxlength属性を設定すると日本語入力が正しく機能しない

    Internet Explorer 11でmaxlength属性を設定すると漢字変換前のひらがな入力がmaxlength属性で指定した文字数しか入力できない問題があることがマイクロソフトの公式サイトで報告された。 http://support.microsoft.com/kb/2922126/ja そんな馬鹿なと思い試したところ確かに指定したmaxlengthの値までしか入力できない。maxlength="7"を指定したinputタグを下記に置いたのでIE11で試してみていただきたい。 これから先、IE11のシェアが多くなることを考えるとmaxlength属性の使用は控えたほうが良さそうだ。 どうしてもIE11でも文字入力の最大数を指定しなければならない場合は下記のようにJavaScriptで代用できる。 $(function(){ $("input").on(&quo

    IE11でmaxlength属性を設定すると日本語入力が正しく機能しない
    kathew
    kathew 2016/08/24
    >「これから先、IE11のシェアが多くなることを考えるとmaxlength属性の仕様は控えたほうが良さそうだ」IE殺
  • maxlengthを使ってはいけない。特にパスワード入力欄で使っちゃ駄目! - Qiita

    今日自分が体験したトラブル事例に、ユーザビリティ向上のための気づきがあったのでメモしておきます。 ※文よりまず、このコメント、こっちに言いたいことが集約されてるのでまずはこっちを読むと早いです。 ※文よりまず、このコメント、こっちに言いたいことが集約されてるのでまずはこっちを読むと早いです。 ※文よりまず、このコメント、こっちに言いたいことが集約されてるのでまずはこっちを読むと早いです。 事例:登録時のパスワードでログイン出来ない!? 今日、とあるWEBサイトでユーザ登録を行った際に、登録時に入力したパスワードでログイン出来ないというトラブルがありました。 普通は自分の入力ミスを疑うところですが、登録もログインもコピペで入力しているので入力ミスはありえ無いと思っていました。 お問い合わせフォームからバグ報告 というわけでこれはバグだろうと、お問い合せフォームから以下のような内容の報告

    maxlengthを使ってはいけない。特にパスワード入力欄で使っちゃ駄目! - Qiita
    kathew
    kathew 2016/08/24
    入力自体がぶった切られてる事に気付きにくいUIの問題。サーバにmaxlength以上の文字数が送信されていないから、サーバサイドバリデーションで文字長チェックしても100%通過してしまいますね
  • maxlengthで半角文字数で制限するには? | Webサイト開発

    この結果を見ると、docomoだけがバイト数として扱っているようだ。SoftBank C型・P型の場合もバイト数として扱っていた記憶があるけど、C型とP型は3月末でサービスが終了したから該当しなくなった。 ちなみにバイト数というのは、シフトJIS換算のバイト長のこと。HTMLのキャラクタエンコーディングをUTF-8にしても、結局はシフトJISでの長さとなる。 影響範囲と対応方法 maxlength属性の仕様の違いが最も影響するのは、DBアクセスがからんできたとき。テーブル定義にもよるけど、フォームで入力したテキストをそのままDBに入れてしまうと、DBアクセスでエラーになる可能性がある。 たとえば、Oracleでフィールド定義が VARCHAR2(20) のカラムに日語を格納する場合、データベースキャラセットがシフトJISなら全角10文字まで入る。PCサイトが前提ならmaxlength=”

    maxlengthで半角文字数で制限するには? | Webサイト開発
    kathew
    kathew 2016/08/24
    docomo以外は概ね仕様通り文字数で良いようで
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
  • PHP: intval - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    kathew
    kathew 2016/08/24
    ひとつ目の引数が文字列でなければ、そもそも数値であるか、何らかの型の1か0かに置き換わる値しかないわけだから、その場合ふたつ目の引数が意味なしになるのは当然っちゃ当然だわね
  • 【MySQL】 Error 1449 The user specified as a definer (‘username’@’hostname’) does not exist at softelメモ

    MySQLError 1449 The user specified as a definer (‘username’@’hostname’) does not exist 問題 MySQLのエラーコード 1449 って何? Error 1449 The user specified as a definer ('username'@'hostname') does not exist よそからダンプを取ってきてリストアしただけの環境で、データをinsertしようとしたら発生しました。 トリガーが定義されているデータベースなんだけど何か問題がある? 答え トリガーやストアドプロシージャなどを含めてダンプを取得したとき、ダンプファイルに以下のようなSQLが含まれている。 /*!50017 DEFINER=`dbuser`@`192.0.2.%`*/ 例えば、TRIGGERの場合だと以下

    【MySQL】 Error 1449 The user specified as a definer (‘username’@’hostname’) does not exist at softelメモ
    kathew
    kathew 2016/08/24
    ダンプからViewを作り、使用しようとした時に発生。こういう事もあるんだねぇ