HTMLのtextFieldの使用方法

input-text

基本

HTMLでテキストフィールドを作成するには以下のように記述する。

<input type="text" name="example">

ラベル

ラベルを付けるには<label></label>を使用する。

<label> 
	ニックネーム 
	<input type="text" name="nickname"> 
</label>

初期値

初期値はvalueを使用する。

<input type="text" name="example" value="name">

プレースホルダー

<input type="text" name="example" placeholder="name">

正規表現

正規表現をテキストエリアで使用したい場合はpatternを使用する。
この場合は<form></form>で囲む。

<form> <input type="text" name="name" value="a〜z以外はエラーに" pattern="[a-z]+" > <button>送信する</button> </form>

textarea

inputより多い文字数を記入させたい場合は<textarea></textarea>を使用する。

<textarea>
</textarea>

行数の指定

行数の指定にはrowscolsプロパティを使用する。

<textarea rows="行数" cols="列数">
	ここに書くと初期値となる。
</textarea>

ラベル

<label>ここを押すとtextareaにフォーカス
	<textarea name="example2"></textarea>
</label>

css

リサイズ変更不可

デフォルトだと右下にテキストフィールドを拡大するUIがついているがこれを無効にしたい場合は以下のように記述する。

textarea {
	resize: none;
}

枠線やフォントサイズ、余白を変更

textarea { 
	width: 100%; /* 幅 */ 
	margin: 1em 0; /* 周囲の余白 */ 
	padding: 0.5em; /* 枠線内の余白 */ 
	font-size: 1em; /* フォントサイズ */ 
	border: solid 2px #e1e3e8; /* 枠線のスタイル */ 
	border-radius: 4px; /* 角丸に */ 
	resize: none; /* リサイズ不可に */
} 
 
/* フォーカス時のスタイル */ 
textarea:focus { 
	border-color: #56a9ff; 
	outline: 0; 
}