memo.xight.org

JavaScript

2005-09-06 Tue

メールアドレスのチェック

function checkMail(){
	var ret = true;
	var mail = document.form.mail.value;
	if (isEmpty(mail)){
		alert('[メールアドレス] を記入してください');
		document.form.mail.focus();
		document.form.mail.select();
		ret = false;
	} else if (!mail.match(/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/){
		alert('正しい [メールアドレス] を記入してください');
		document.form.mail.focus();
		document.form.mail.select();
		ret = false;
	}
	return ret;
}


- 修正 [2005-12-21]
function checkMail(){
	var mail = document.form.mail.value;
	var validMail = (mail.match(/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/));
	var state = (mail != '' && validMail);
	var errorMessage = 
	  (mail == '') ? '[メールアドレス]を記入してください' :
	  (!validMail) ? '正しい [メールアドレス] を記入してください' : '' ;
 
	if (!state){
		alert(errorMessage);
		document.form.mail.focus();
		document.form.mail.select();
	}
	return state;
}

- Reference
MSDN - .NET Framework 開発者ガイド - 例: 電子メール形式の確認
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconexampleconfirmingvalidemailformat.asp
- via
@IT - @IT会議室 > Insider.NET 会議室 > JavaScriptでの正規表現(全角文字・メールアドレス)について
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=9806&forum=7

2005-03-03 Thu

Drag & Drop for Images and Layers

- Summary
  画像をマウスで動かすことが可能.
  Shift を押しながら画像をドラッグするとサイズ変更可能.
- Reference
  JavaScript: DHTML Library, Drag & Drop for Images and Layers
  http://www.walterzorn.com/dragdrop/dragdrop_e.htm
  Drag&Drop for Images and Layers: Interface of the JavaScript Library
  http://www.walterzorn.com/dragdrop/api_e.htm
- via
  cl.pocari.org - 2005-03-02
  http://cl.pocari.org/2005-03-02.html#2005-03-02-13

2005-03-03 Thu

JavaScript Programming

- Summary
  alert によるデバッグは面倒なのでデバッグメッセージの表示を挿入することをためらうようになる.
  デバッグメッセージを表示するようにすると便利.
  
- Reference
  eto.com - 2005-03 - JavaScript Programming
  http://eto.com/d/0503.html#JavaScript_Programming
  eto.com - 2005-02 - JavaScript debug
  http://eto.com/d/0502.html#JavaScript_debug
  JavaScript のチョット便利な debug 方法
  http://homepage1.nifty.com/kuraman/js/debug.html
- via
  www.textfile.org - 2005-03-03
  http://www.hyuki.com/tf/200503#i20050303122155