jQueryなど便利なライブラリもいいですが、軽量でカスタマイズ自由自在なオリジナリティあふれるネイティブJavaScriptを書くのもいいかも。
jQueryなど便利なライブラリもいいですが、軽量でカスタマイズ自由自在なオリジナリティあふれるネイティブJavaScriptを書くのもいいかも。

inputタグのEnter処理をキャンセルする

概要
入力フォームでEnterによるSubmitを防止します。
使用方法
<body>の下部に設置。
備考

/**
 * inputタグのEnter処理をキャンセルする
 * form で submit されることを防ぐ
 *
 * @auther ao-system
 */
(function(window,document) {
	init();
	function addEvt(elm, tpe, func) {
		if (elm.addEventListener) {
			elm.addEventListener(tpe, func, false);
		} else if (elm.attachEvent) {
			elm.attachEvent('on' + tpe, func);
		} else {
			elm['on' + tpe] = func;
		}
	}
	function init() {
		addEvt(window, 'load', init2);
	}
	function init2() {
		var elms = document.getElementsByTagName('input');
		for (var i = 0; i < elms.length; i++) {
			addEvt(elms.item(i),'keypress',function(event) { inputkeypress(event); });
		}
	}
	function inputkeypress(e) {
		if (e != null) {
			if (e.which && e.which == 13) {	//FireFox IE11
				if (e.preventDefault) {
					e.preventDefault();		//イベントキャンセル
					e.stopPropagation();	//イベントのさらなる伝播を止める。(無くてもよい)
				}
			} else if (e.keyCode && e.keyCode == 13) {	//IE9
				e.returnValue = false;
				e.cancelBubble = true;
			}
		}
	}
})(window,document);
	
このサイトでお気付きの点がございましたら
ご連絡いただけますと幸いです。
Eメール(任意)
送信内容
 
このサイトでお気付きの点がございましたら
ご連絡いただけますと幸いです。
 
Eメール(任意)
送信内容
 
このサイトでお気付きの点がございましたら
ご連絡いただけますと幸いです。
 
Eメール(任意)
送信内容
 
便




top of page