これはブログです

3DCGとかプログラミングとか

spinが邪魔なので非表示にした

inputタグのtypeをnumberにしたときに表示されるスピン(上下の矢印、クリックすると値が増減する)が邪魔だったので非表示にしました。

MDNをみるに実験的な機能のようです。-mozはnumberをtextfieldに見せかけているような実装で、-webkitのほうはspinを非表示にしている感じでしょうか。

/* ----------------------------------------------------
*  spin
---------------------------------------------------- */
input[type="number"] { 
  -moz-appearance:textfield; 
} 
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

追記

考え直すと確かに数値しか入力しないが本質的には数値以外の文字を入力できないようにしたいだけなので、typeはtextでoninputでチェックしたほうがいいのでは?と思えてきた。


Category :

Tags :


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください