logo2
ログイン
作成者 : 백호 [221.xxx.70.xxx] 照会数: 3052 2006-04-06 10:44:54
토마토 선배님들께 JavaScript 에 대해 여쭙고 싶은게 있습니다 !!

안녕하십니까 이번에 새로 입사한 신입사원입니다.

다름이 아니오라 이번에  첫 겐바를 나가게 되었는데 그 회사에서

JavaScript를 사용한다고 해서 공부하던도중 의문점이 생겨서 이렇게 글을 올리게

되었습니다.

JavaScrit에서 쓰이는 것들이 이벤트,객체 그 종류도 많고 다양한데요

많은 스크립트중에서도 겐바에서 주로 쓰이는 JavaScript의 이벤트나 객체

혹은 그 외에 것들도 알려주시면 감사하겟습니다.

선배님들 앞으로 많은 지도 부탁 드립니다. 꾸벅^^


[2006-04-06 11:24:25] -

넘 많아서 어떻게 그걸 여기서 알려주남요~ .ㅋㅋ

WRITE IP : 219.xxx.168.xxx
[2006-04-06 11:28:20] -

http://blog.naver.com/post/postView.jsp?blogId=kkokdoo&logNo=140022142891&categoryNo=0&viewdate=&cpage2=1&cpage=1

WRITE IP : 219.xxx.168.xxx
나가츠타배추도사 [2006-04-06 12:44:14] -

요번프로젝트에 사용한 자바스크립튼데용
하루에 세번! 한달간 90번! <!-- function부터 //--> 까지 正読하시면 자바스크립트세계가 보이는 놀라운^^ 기적을 체험할수있습니다.
잊지마세요 ! 하루에 세번 !! ^^
<!--
function windowOpen(page, width, height, mode, targetName){
var an = navigator.appName;
var av = navigator.appVersion;
var url = page;
var newwin1 = "";

if(targetName == null){
 targetName = "_blank";
}

if(mode == 'NORMAL'){
  if (an.indexOf("Microsoft",0) != -1 && av.indexOf("4",0) != -1) {
    newwin1 = window.open(url,"targetName","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+width+",height="+height+",left=0,top=0");
  } else {
    if(an.indexOf("Netscape",0) != -1 && av.indexOf("4",0) != -1) {
      newwin1 = window.open(url,"targetName","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+width+",height="+height+"screenX=0,screenY=0");
    } else {
      newwin1 = window.open(url,"targetName","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+width+",height="+height);
    }
  }
}else{
  if (an.indexOf("Microsoft",0) != -1 && av.indexOf("4",0) != -1) {
    newwin1 = window.open(url,"targetName","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height+",left=0,top=0");
  } else {
    if(an.indexOf("Netscape",0) != -1 && av.indexOf("4",0) != -1) {
      newwin1 = window.open(url,"targetName","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height+"screenX=0,screenY=0");
    } else {
      newwin1 = window.open(url,"targetName","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height);
    }
  }
}
}
function bodyTabChange(checkTab,showArea) {
var objs = document.getElementsByTagName(checkTab);
var dispArea

for (i = 0; i < objs.length; i++) {
  if (objs[i].className == showArea) {
    if(objs[i].style.display == "inline"){
      dispArea = objs[i].className;
    }
    objs[i].style.display = "inline";
  }else if (objs[i].className == 'static') {
    objs[i].style.display = "inline";
  }else if(objs[i].className.substring(0,16) == 'tab_change_area_'){
    objs[i].style.display = "none";
  }else{
    if(objs[i].className == 'body_active_cell' && showArea != dispArea){
      objs[i].className = 'body_non_active_cell';
    }else if(objs[i].className == 'body_non_active_cell' && objs[i].id == showArea){
      objs[i].className = 'body_active_cell';
    }
  }
}
}
function bodyTabChange(checkTab,showArea,tabTag) {
var objs = document.getElementsByTagName(checkTab);
var tabObjs = document.getElementsByTagName(tabTag);
var dispArea

//Data area Change
for (i = 0; i < objs.length; i++) {
  if (objs[i].className == showArea) {
    if(objs[i].style.display == "inline"){
      dispArea = objs[i].className;
    }
    objs[i].style.display = "inline";
  }else if (objs[i].className == 'static') {
    objs[i].style.display = "inline";
  }else if(objs[i].className.substring(0,16) == 'tab_change_area_'){
    objs[i].style.display = "none";
  }else{
  }
}
//Tab area Change
for (t = 0; t < tabObjs.length; t++) {
  if(tabObjs[t].className == 'body_active_cell' && showArea != dispArea){
    tabObjs[t].className = 'body_non_active_cell';
  }else if(tabObjs[t].className == 'body_non_active_cell' && tabObjs[t].id == showArea){
    tabObjs[t].className = 'body_active_cell';
  }
}
}
function naviTabChange(checkTab,showArea) {
var objs = document.getElementsByTagName(checkTab);
var dispArea

//Tab & Data area Change
for (i = 0; i < objs.length; i++) {
  if (objs[i].className == showArea) {
    if(objs[i].style.display == "inline"){
      dispArea = objs[i].className;
    }
    objs[i].style.display = "inline";
  }else if (objs[i].className == 'static') {
    objs[i].style.display = "inline";
  }else if(objs[i].className.substring(0,16) == 'tab_change_area_'){
    objs[i].style.display = "none";
  }else{
    if(objs[i].className == 'navi_active_cell' && showArea != dispArea){
      objs[i].className = 'navi_non_active_cell';
    }else if(objs[i].className == 'navi_non_active_cell' && objs[i].id == showArea){
      objs[i].className = 'navi_active_cell';
    }
  }
}
}
function naviTabChange(checkTab,showArea,tabTag) {
var objs = document.getElementsByTagName(checkTab);
var tabObjs = document.getElementsByTagName(tabTag);
var dispArea

//Data area Change
for (i = 0; i < objs.length; i++) {
  if (objs[i].className == showArea) {
    if(objs[i].style.display == "inline"){
      dispArea = objs[i].className;
    }
    objs[i].style.display = "inline";
  }else if (objs[i].className == 'static') {
    objs[i].style.display = "inline";
  }else if(objs[i].className.substring(0,16) == 'tab_change_area_'){
    objs[i].style.display = "none";
  }else{
  }
}
//Tab area Change
for (t = 0; t < tabObjs.length; t++) {
  if(tabObjs[t].className == 'navi_active_cell' && showArea != dispArea){
    tabObjs[t].className = 'navi_non_active_cell';
  }else if(tabObjs[t].className == 'navi_non_active_cell' && tabObjs[t].id == showArea){
    tabObjs[t].className = 'navi_active_cell';
  }
}
}
function focusElement(formName) {
if(document.forms[formName] != null) {
var targetForm = document.forms[formName];
var elementName = document.focusElementForm.item("focusElementForm:FOCUS_ELEMENT",0).value;
if(elementName != "") {
    if(targetForm.item(elementName, 0) != null) {
 targetForm.item(elementName, 0).focus();
 }else{
 elementName = formName+":"+elementName;
    if(targetForm.item(elementName, 0) != null) {
 targetForm.item(elementName, 0).focus();
 }
}
}
else {
setFocusToFirstTextElement(formName);
}
}
else {

}
}

// body area tab anchor style change (color etc)
function bodyAnchorStyleChange(showArea){
var objs = document.getElementsByTagName('a');
for (t = 0; t < objs.length; t++) {
  if(objs[t].className == 'body_non_selected_link' && objs[t].id == (showArea)){
    objs[t].className = 'body_selected_link';
  }else if(objs[t].className == 'body_selected_link' && objs[t].id == (showArea)){
    objs[t].className = 'body_selected_link';
  }else if(objs[t].className == 'body_selected_link'){
    objs[t].className = 'body_non_selected_link';
  }
}
}

// navi area tab anchor style change (color etc)
function naviAnchorStyleChange(showArea){
var objs = document.getElementsByTagName('a');
for (t = 0; t < objs.length; t++) {
  if(objs[t].className == 'navi_non_selected_link' && objs[t].id == (showArea)){
    objs[t].className = 'navi_selected_link';
  }else if(objs[t].className == 'navi_selected_link' && objs[t].id == (showArea)){
    objs[t].className = 'navi_selected_link';
  }else if(objs[t].className == 'navi_selected_link'){
    objs[t].className = 'navi_non_selected_link';
  }
}
}

// set focus to first Text-Element
function setFocusToFirstTextElement(formName) {
if (formName == null) {
return;
}
var objForm = document.forms[formName];
var type;
for (i = 0; i < objForm.elements.length; i++) {
type = objForm.elements[i].type;
if ('text' == type) {
objForm.elements[i].focus();
return;
}
}
}
//-->

WRITE IP : 133.xxx.251.xxx
백호 [2006-04-06 13:43:13] -

선배님들의 열화와 같은 가르침 감사합니다^^
열심히 하겟습니당!!

WRITE IP : 221.xxx.70.xxx
태순 [2006-04-06 14:52:04] -

/*==============================================================================
* 『半角アルファベット』だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角アルファベットのみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkAlp(strTarget)
{
   var consChar =  /[^a-zA-Z]/;

   if(strTarget.match(consChar)){
       return false;
   }else{
       return true;
   }
}

/*==============================================================================
* 半角英数字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*    :true  使用禁止文字なし
*    :false 使用禁止文字が含まれている
*=============================================================================*/
function checkAlpNum(strTarget)
{
   var consChar =  /[^0-9a-zA-Z]/;

   if(strTarget.match(consChar)){
       return false;

   }else{
       return true;
   }
}

/*==============================================================================
* 『空白(全角,半角)』だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  使用禁止文字なし
*        :false 使用禁止文字が含まれている
*=============================================================================*/
function checkBrk(strTarget)
{
   var strTrans;

   strTrans=SpaceCutAll(strTarget);

   if ( strTrans == null || strTrans == "" ) {
       return true;
   }else{
       return false;
   }
}

/*==============================================================================
* 年月日値チェック
*------------------------------------------------------------------------------
*引数  :yyyymmdd(年月日)
*戻り値 :boolean(true=正常,false=異常)
*=============================================================================*/
function checkDate(yyyymmdd)
{
   // 入力値チェック
   if( yyyymmdd == "" ){
       return false;
   }else if( !checkNum(yyyymmdd) ){
       return false;
   }else if( (yyyymmdd >= 100000000) || (yyyymmdd < 0) ){
       return false;
   }


   // 入力値を年月日に分離
   var year = yyyymmdd - (yyyymmdd % 10000);
   var date = (yyyymmdd - year) % 100;
   var month = yyyymmdd - (year + date);
   year = year / 10000;
   month = month / 100;

   // 入力値チェック
   if (date <= 0) {
       return false;
   }

   if ((month <= 0) || (month > 12)) {
       return false;
   } else if (month == 2) {
       // 閏年の場合
       if ( (((year % 4) == 0) && ((year % 100) != 0)) ||
            ((year % 400) == 0) ) {
           if (date > 29) {
               return false;
           }
       } else {
           if (date > 28) {
               return false;
           }
       }
   } else if ( (month == 4) ||
               (month == 6) ||
               (month == 9) ||
               (month == 11) ) {
       if (date > 30) {
           return false;
       }
   } else {
       if (date > 31) {
           return false;
       }
   }
   return true;
}

/*==============================================================================
* メールアドレスとしての妥当性を判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  メールアドレスとして正当
*        :false メールアドレスとして不正
*=============================================================================*/
function checkEmail(strTarget)
{
   var i = 0;
   var strCheck;
   var intAtMk = 0;
//    var consChar =  /["',><]/;
   // カンマが入力可になったため修正。20021206
   var consChar =  /[^!\#-&@\(-\/:;=?\[-`\{-~0-9a-zA-Z]/;

   if(strTarget.match(consChar)){
//      alert("aaa×");
       return false;
   }
//      alert("aaa○");

   for( i=0 ; i < strTarget.length; i++ ) {
       strCheck = strTarget.charAt(i);
       if ( strCheck == "@" ) {
           intAtMk = intAtMk + 1;
       }
   }

   if ( intAtMk != 1 ) {
       return false;
   }

   if ( strTarget.substring(0,1) == "@"){
       return false;
   }

// メールアドレスに"."が含まれているか判定
   if ( strTarget.indexOf(".","@") == -1 ){
       return false;
   }else{
       return true;
   }

   if ( strTarget.substring(strTarget.length -1 ) =="." ){
       return false;
   }else{
       return true;
   }

}

/*==============================================================================
* 半角文字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角文字のみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkHan(strTarget)
{
   var consChar =  /[^ -~。-゚]/;

   if(strTarget.match(consChar)){
       return false;
   }else{
       return true;
   }
}

/*==============================================================================
* 半角のカタカナだけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角カタカナのみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkHanKana(strTarget)
{
   han="ーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。「」゙゚・"; /* 20030606 修正 */
   for(i=0;i<strTarget.length;i++){
       if(han.indexOf(strTarget.charAt(i),0)>=0){
           return false;
       }
   }
   return true;
}

/*==============================================================================
* 半角の記号だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角記号のみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkHanKigo(strTarget)
{
   var consChar =  /[^!-\/:-@\[-`\{-~。-・]/;

   if(strTarget.match(consChar)){
       return false;
   }else{
       return true;
   }
}

/*==============================================================================
* 全角のカタカナと半角英数字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  全角カタカナのみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkKanaEisuu(strTarget)
{
   var consChar =  /[^アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヱヰァィゥェォヵヶッャュョヮヴー0-9a-zA-Z  ]/;
   if( strTarget.match(consChar) ){
       return false;
   }else{
       return true;
   }
}

/*==============================================================================
* 『0123456789(数字)』だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  数字のみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkNum(strTarget)
{
   var consChar =  /[^0-9]/;

   if(strTarget.match(consChar)){
       return false;
   }else{
       return true;
   }
}

/*==============================================================================
* 制御文字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  使用禁止文字なし
*        :false 使用禁止文字が含まれている
*=============================================================================*/
function checkSeigyo(strTarget)
{
   var consChar =  /[^\r\t\n\f]/;

   if(strTarget.match(consChar)){
       return false;
   }
   else{
       return true;
   }
}

/*===============================================================================
*「シングルクォーテーションチェックメソッド」
*  入力項目のエラーチェックを行う
*-------------------------------------------------------------------------------
* 引数   :value値
* 戻り値 :真偽値(Boolean型)
*         true :正常
*         false:異常
*=============================================================================*/
function chkSingleQuat(strTarget)
{
   var i;          //文字指数
   var strCheck;   //チェック文字

   for ( var i=0 ; i< strTarget.length ; i++ ){
       strCheck = strTarget.substring( i, i+1 ) ;
       if(strCheck == "'"){
           return false;
       }
   }
   return true;
}

/*==============================================================================
*「汎用文字種チェック(総合)」
* 文字列の妥当性チェック(汎用文字種チェックの組合せ版)。
*------------------------------------------------------------------------------
* 引数   :strTarget チェック対象の文字列(String型)
*        :chrFlag_  チェックする文字種の組み合わせ(以下の定数の組み合わせ)
* 戻り値 :真偽値(Boolean型)
*        :true  パラメータで組み合わた文字種の範囲内、またはブランクである
*        :false 範囲外である。
*=============================================================================*/
 var consZenSpace = 0x0001 ;  // 空白(全角)
 var consHanSpace = 0x0002 ;  // 空白(半角)
 var consHanNum   = 0x0004 ;  // 半角数字
 var consHanAlp   = 0x0008 ;  // 半角英字
 var consHanKigo  = 0x0100 ;  // 半角記号
 var consHanKana  = 0x0200 ;  // 半角カタカナ
 var consHanALL   = 0x1000 ;  // 半角文字
 var consZenALL   = 0x2000 ;  // 全角文字
 var consSeigyo   = 0x4000 ;  // 制御文字

function checkStr( strTarget, strFlg )
{
   var strCheck = "" ;

   if( strFlg == 0 ) {
       return false ;
   }
   if( strTarget == null || strTarget == "" ) {
       return true ;
   }

   for ( var i=0 ; i< strTarget.length ; i++ ){
       strCheck = strTarget.substring( i, i+1 ) ;

       // 空白(全角)
       if ( (strFlg & consZenSpace) != 0 ){
           if ( strCheck == " " ) {
               continue ;
           }
       }

       // 空白(半角)
       if ( (strFlg & consHanSpace) != 0 ){
           if ( strCheck == " " ) {
               continue ;
           }
       }

       // 半角数字
       if ( (strFlg & consHanNum) != 0 ){
           if ( checkNum( strCheck ) == true ) {
               continue ;
           }
        }

       // 半角英字
       if ( (strFlg & consHanAlp) != 0 ){
           if ( checkAlp( strCheck ) == true ) {
               continue ;
           }
       }

       // 半角記号
       if ( (strFlg & consHanKigo) != 0 ){
           if ( checkHanKigo( strCheck ) == true ) {
               continue ;
           }
       }

       // 半角カタカナ
       if ( (strFlg & consHanKana) != 0 ){
           if ( checkHanKana( strCheck ) == true ) {
               continue ;
           }
       }

       //半角文字
       if ( (strFlg & consHanALL) != 0 ){
           if ( checkHan( strCheck ) == true ) {
               continue ;
           }
       }

       //全角文字
       if ( (strFlg & consZenALL) != 0 ){
           if ( checkZen( strCheck ) == true ) {
               continue ;
           }
       }

       //制御文字
       if ( (strFlg & consSeigyo) != 0 ){
           if ( checkSeigyo( strCheck ) == true ) {
               continue ;
           }
       }
       return false ;
   }
   return true ;
}

/*===============================================================================
*「電話番号チェックメソッド」
*  電話番号としての妥当性を確認する
*-------------------------------------------------------------------------------
* 引数   : strTel       追加対象番号
* 戻り値 : 真偽値(Boolean型)
*          true   正常
*          false  異常
*=============================================================================*/
function chkTelNo(strTel)
{
   var consChar =  /[^0-9\-\(\)]/;
   var strNo = strTel;

   // 0〜9、-、(、)以外のが文字の場合NG
   if (strTel.match(consChar))
       return false;

   // 電話番号を数字のみで抽出
   var lopcnt
   for (lopcnt=0; lopcnt < strTel.length; lopcnt++){
       var strNo = strNo.replace("-", "");
       var strNo = strNo.replace("(", "");
       var strNo = strNo.replace(")", "");
   }

   // 先頭の文字が0でない場合NG
   if (strNo.charAt(0) != "0")
       return false;

   // 携帯電話、PHSの場合は11桁
   if ( (strNo.search(/090/i) == 0) ||
        (strNo.search(/070/i) == 0) ){
       if (strNo.length != 11)
           return false;

   // 固定電話の場合は10桁
   } else {
       if (strNo.length != 10)
           return false;
   }
   return true;
}

/*==============================================================================
* 時刻値チェック
*------------------------------------------------------------------------------
* 引数   :hhmmss(時分秒)
* 戻り値 :boolean(true=正常,false=異常)
*        :true  時刻として正常
*        :false 時刻として不正
*=============================================================================*/
function checkTime(hhmmss)
{
   // 入力値チェック
   if (hhmmss == "") {
       return false;
   } else if (!checkNum(hhmmss)) {
       return false;
   } else if ( (hhmmss >= 1000000) || (hhmmss < 0) ) {
       return false;
   }

   // 入力値を時分秒に分離
   var hour = hhmmss - (hhmmss % 10000);
   var sec = (hhmmss - hour) % 100;
   var min = hhmmss - (hour + sec);
   hour = hour / 10000;
   min = min / 100;

   // 時チェック
   // 0以上23以下でなければエラーを返す
   if (hour < 0 || hour > 23) {
       return false;
   }

   // 分チェック
   // 0以上59以下でなければエラーを返す
   if (min < 0 || min >= 60) {
       return false;
   }

   // 秒チェック
   // 0以上59以下でなければエラーを返す
   if (sec < 0 || sec >= 60) {
       return false;
   }
   return true;
}

/*==============================================================================
* 全角文字だけで構成されるか否かを判定する。(制御文字を除く)
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  全角文字なし
*        :false 全角文字が含まれている
*=============================================================================*/
function checkZen(strTarget)
{
   var i;
   var charTerget;

   if(strTarget.length==0){
       return false;
   }

   for (i=0; i<strTarget.length; i=i+1){
       charTerget = strTarget.substring(i,i+1);
       if(checkSeigyo(charTerget)==true){
           return false;

       }else if(checkHan(charTerget)==true){
           return false;
      }
   }
   return true;
}

/*==============================================================================
* 全角のカタカナだけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  全角カタカナのみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkZenKana(strTarget)
{
   var consChar =  /[^アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホコマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポァィゥェォヵヶッャュョヮヴー  ]/;
   if( strTarget.match(consChar) ){
       return false;
   }else{
       return true;
   }
}

/*==============================================================================
* 文字列を受け取り、文字長を戻す。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :文字長(int型)
*        :(全角文字を2、半角文字(制御文字を含む)を1としてカウント)
*=============================================================================*/
function countLenb(strTarget)
{
   var i;
   var intLenb = 0;
   var charTerget;

   for (i=0; i<strTarget.length; i=i+1){
       charTerget = strTarget.substring(i,i+1);
       if (checkZen(charTerget)){
           intLenb +=2;

       }else {
           intLenb +=1;
       }
   }
   return intLenb;
}

/*==============================================================================
* 文字列中に含まれる全てのスペース(全角・半角)を除去。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutAll(strTarget)
{
   return strTarget.replace( /[  ]/g, "" );
}

/*==============================================================================
* 文字列の左右端のスペース(全角・半角)を除去。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutboth( strTarget )
{
   return SpaceCutLeft( SpaceCutright( strTarget ) );
}

/*==============================================================================
* 文字列の左端のスペース(全角・半角)を除去。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutLeft( strTarget )
{
   var strRc_ = strTarget;

   while ( strRc_.length > 0 ) {
       if ( strRc_.search( /[  ]/ ) == 0 ) {
           strRc_ = strRc_.substring( 1 );

       }else {
           break;
       }
   }
   return strRc_;
}

/*==============================================================================
* 文字列の右端のスペース(全角・半角共)を除去する。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutright( strTarget )
{
   var strRc_ = strTarget;

   while ( strRc_.length > 0 ) {
       if ( /[  ]$/.test( strRc_ ) ) {
           strRc_ = strRc_.substring( 0, strRc_.length - 1 );

       }else {
           break;
       }
   }
   return strRc_;
}

/*==============================================================================
*チェックボックスのオブジェクトを受け取りチェック状態にする。
*------------------------------------------------------------------------------
* 引数   :in objTarget 編集対象の文字列
* 戻り値 :なし
*=============================================================================*/
function EdChkbox_On(objTarget)
{
   var i, ie;
   var objTarget;

   ie=objTarget.length - 1;

   for( i=0; i<=ie; i++ ){
       if ( objTarget[i].type=="checkbox" ) {
           objTarget[i].checked = true;
       }
   }
}

/*==============================================================================
*チェックボックスのオブジェクトを受け取りチェック解除する。
*------------------------------------------------------------------------------
* 引数   :in objTarget 編集対象の文字列
* 戻り値 :なし
*=============================================================================*/
function EdChkbox_Off(objTarget)
{
   var i, ie;
   var objTarget;

   ie=objTarget.length - 1;

   for( i=0; i<=ie; i++ ){
       if ( objTarget[i].type=="checkbox" ) {
           objTarget[i].checked = false;
       }
   }
}

/*==============================================================================
*チェックボックスのオブジェクトをチェックされている個数を数える。
*------------------------------------------------------------------------------
* 引数   :in objTarget 編集対象の文字列
* 戻り値 :チェックされている個数
*=============================================================================*/
function EdChkbox_Cnt(objTarget)
{
   var i, ie, count=0;
   var objTarget;

   ie=objTarget.length - 1;

   for(i=0; i<=ie; i++){
       if(objTarget[i].checked==true){
           count++;
       }
   }
   return count;
}

/*==============================================================================
*繰り返し項目のオブジェクトを配列にする
*------------------------------------------------------------------------------
* 引数   :form_   form
*         shoki_  配列にするオブジェクトが先頭から何個目にあるか
*         cntup_  1明細に何オブジェクトあるか
*         ken_    明細件数
*         objX_   arrayオブジェクト
* 戻り値 :配列オブジェクトに配列を返す
*=============================================================================*/
function Make_obj(form_,shoki_,cntup_,ken_,objX_)
{
   var input_ = 0;
   var max_ = (shoki_ - 1) + (cntup_ * ken_);

   for(i_cnt=shoki_-1; i_cnt < max_; i_cnt+=cntup_){
       objX_[input_] = form_.elements[i_cnt];
       input_++;
   }
}

/*==============================================================================
* アクション制御フラグ状態チェック
*------------------------------------------------------------------------------
* 引数   :document_form  FORMオブジェクト
* 戻り値 :boolean(true=処理可能,false=処理中)
*=============================================================================*/
function ActionChk( form_obj )
{
   if ( form_obj.ActionCtlFlg.value=="1"){
       return false;

   }else{
       //アクション制御フラグのセット
       form_obj.ActionCtlFlg.value="1";
       return true;
   }
}

/*==============================================================================
* フォーカス遷移制御
*------------------------------------------------------------------------------
*引数  :object
*戻り値 :なし
*=============================================================================*/
function nextFocus(strObj)
{
   for (i=0; i<strObj.length; i=i+1){
       if( (strObj.elements[i].type == "button") || (strObj.elements[i].type == "checkbox")   ||
       (strObj.elements[i].type == "radio")  || (strObj.elements[i].type == "password")   ||
       (strObj.elements[i].type == "reset")  || (strObj.elements[i].type == "select-one") ||
       (strObj.elements[i].type == "text")   || (strObj.elements[i].type == "textarea")   ||
       (strObj.elements[i].type == "file")   || (strObj.elements[i].type == "submit") ){
           strObj.elements[i].focus();
           break;
       }
   }
}

/*===============================================================================
*「ゼロ補足メソッド」
*  口座番号などが入力桁数に満たない場合、要求桁数に応じて"0"を補足する
*-------------------------------------------------------------------------------
* 引数   : strNum       追加対象番号
*         strLength    要求桁数
* 戻り値 : 0が補足された番号
*          数値以外、桁数が条件を満たしている場合はstrNumをそのまま返却
*=============================================================================*/
function addZeroStr(strNum, strLength)
{
   // 追加対象番号が数値でない場合
   if (!checkNum(strNum))
       return strNum;

   // 番号が要求桁数より小さい場合
   if (strNum.length < strLength){
       var lopcnt;                                     // ループカウンタ
       var lopmax = strLength - strNum.length;         // ループ最大値

       // 不足分の"0"を追加
       for (lopcnt=0; lopcnt < lopmax; lopcnt++){
           strNum = "0" + strNum;
       }
   }
   return strNum;
}


/*==============================================================================
* メニューボタン押下時の処理
*------------------------------------------------------------------------------
* 引数   :form_obj  formオブジェクト
* form   :formオブジェクト
* 戻り値 :なし
*=============================================================================*/
function Cmn_Return_Menu( form_obj )
{
   //アクション制御フラグチェック
   if (!ActionChk(form_obj)) return;

   // AP次画面ID
   form_obj.APNextScrID.value = "AJPEJH004";

   // WEB折返しフラグ(0のため省略)

   // サブミット
   form_obj.submit();
}

/*==============================================================================
* ヘッダ部管理業務リンク押下時の処理
*------------------------------------------------------------------------------
* 引数   :form_obj  formオブジェクト
* form   :formオブジェクト
* 戻り値 :なし
*=============================================================================*/
function kanrigyomu_Menu( form_obj )
{
   //アクション制御フラグチェック
   if (!ActionChk(form_obj)) return;

   // AP次画面ID
   form_obj.APNextScrID.value = "AJPEJH065";

   // WEB折返しフラグ(0のため省略)
   form_obj._W_WebRtn.value = "1";

   // サブミット
   form_obj.submit();
}

/*===============================================================================
*「ログアウトメソッド」
* 項目設定を行う。サブミットする。ウィンドウを閉じる。
*------------------------------------------------------------------------------
* 引数   :form_obj  formオブジェクト
* 戻り値 :なし
*=============================================================================*/
function AJP9J9000_toLogout( form_obj )
{
   //アクション制御フラグチェック
   if (!ActionChk(form_obj)) return;

   if(confirm("ログアウトします。よろしいですか?")){
       form_obj._W_WebRtn.value = "1";
       form_obj.APNextScrID.value = "AJP9J9001";
       form_obj.target = "_top";
       form_obj.submit();
       //top.window.close();
   }else{
       form_obj.ActionCtlFlg.value="0";
   }
}



/*===============================================================================
*「入力項目チェック」
*------------------------------------------------------------------------------
* 引数   :チェック対象文字列  チェック番号
* 戻り値 :なし
*=============================================================================*/

function CharCheck(strTarget,cnt)
{
   var consChar;

   switch( cnt){


   case 1:     //半角数字
       consChar =  /[^0-9]/;
       break;

   case 2:     //半角英数字記号
       consChar =  /[^ a-zA-Z0-9!-\/:-@\[-`\{-~。-・]/;
       break;

   case 3:     //全角英字カナ
       consChar =  /[^ 0123456789ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ゛゜ーヾヽ]/;
       break;

   case 4:     //特殊記号1
       consChar =  /[^ a-zA-Z0-9\-+.:']/;
       break;

   case 5:     //特殊記号2
       consChar =  /[^ a-zA-Z0-9\(\)\-.]/;
       break;

   case 6:     //半角英字
       consChar =  /[^a-zA-Z]/;
       break;

   case 7:     //半角英数字
       consChar =  /[^a-zA-Z0-9]/;
       break;

   case 8:     //tel
       consChar =  /[^0-9]/;
       break;

   case 9:     //メールアドレス
//        consChar =  /[^ a-zA-Z0-9!-\/:-@\[-`\{-~。-・]/;
       // カンマ入力可の対応   20021206
       consChar =  /[^!\#-&@\(-\/:;=?\[-`\{-~0-9a-zA-Z]/;
       break;

   case 10:        //パスワード
       consChar =  /[^a-zA-Z0-9!-\/:-@\[-`\{-~。-・]/;
       break;

   case 11:        //日付
       consChar =  /[^0-9]/;
       break;

   case 21: //障害用
       consChar =  /[^  a-zA-Z0-9+\-.:]/;
       break;

}
   if(strTarget.match(consChar)){
//    alert("×");
       return false;
   }else{
//    alert("○")
       return true;
   }
}


/*============================================================================*/
function CharacterCheck( value, chkFlg){

   if( !CharCheck( value,chkFlg ) ){
       return false;
   }

   // 正常動作
   return true;
}
/*=============================================================================*/

/*==============================================================================
*  「全角半角混在チェック」処理
*------------------------------------------------------------------------------
* 引数   :なし
* 戻り値 :なし
*============================================================================*/
function ChkZenHan( value, emsg)
{
   // 半角カタカナが含まれている場合
   if( checkHanKana( value ) == false ){
       top.msgPut("E3000007",emsg);
       return false;
   }
   // 対象文字列にシングルクォーテーションが含まれている場合
   if (!chkSingleQuat(value )){
       top.msgPut("E3000019",emsg);
       return false;
   }

   // 正常動作
   return true;

}

/*==============================================================================
*  「メールアドレスチェック」処理
*------------------------------------------------------------------------------
* 引数   :なし
* 戻り値 :なし
*============================================================================*/
function ChkEmail( value )
{
   // メールアドレスチェック
   if( !checkEmail( value ) ){
       return false;
   }
   // 正常動作
   return true;
}


/*==============================================================================
*  「電話・FAX・携帯番号」処理
*------------------------------------------------------------------------------
* 引数   :なし
* 戻り値 :なし
*============================================================================*/
function ChkTelNum( value, emsg)
{

   // 最初の文字が 0 であること
   if( value.substr(0,1)!="0"){
       top.msgPut("E3000087",emsg);
       return false;
   }

   //桁数チェック
   if( countLenb( value ) < 9 || countLenb( value) > 13 ){
       top.msgPut("E3000088",emsg);
       return false;
   }

   // 正常動作
   return true;
}


/*==============================================================================
*  「日付チェック」処理
*------------------------------------------------------------------------------
* 引数   :なし
* 戻り値 :なし
*============================================================================*/
function ChkDate( value )
{
   if( !checkDate( value ) ){
       return false;
   }
   // 正常動作
   return true;
}


/*==============================================================================
* 文字列の左端のスペース(半角)を除去。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutL( strTarget )
{
   var strRc_ = strTarget;

   while ( strRc_.length > 0 ) {
       if ( strRc_.search( /[ ]/ ) == 0 ) {
           strRc_ = strRc_.substring( 1 );

       }else {
           break;
       }
   }
   return strRc_;
}

/*==============================================================================
* 半角の記号、半角英字、半角数字、半角空白で入力されているか。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角記号のみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkHanEiji(strTarget)
{
   var consChar;
   var consCharb;

   consChar =  /[^ a-zA-Z0-9!-\/:-@\[-`\{-~。-・]/;
   consCharb =  /[\\|"']/;

   if(strTarget.match(consChar)){
//    alert("×");
       return false;
   }else{
//    alert("○")
       if(strTarget.match(consCharb)){
           return false;
       }
       return true;
   }
}
/*==============================================================================
* メールアドレス(アイデントラス)入力項目チェック。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角記号のみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkMailAD2(strTarget)
{
   var consChar;
   var consCharb;

//    consChar =  /[^ a-zA-Z0-9!-\/:-@\[-`\{-~。-・]/;
   consChar =  /[^!\#-&@\(-\/:;=?\[-`\{-~0-9a-zA-Z]/;
//    consCharb =  /[\\|"',><]/;
   // カンマが入力可になったため修正。20021206
   consCharb =  /[\\|"'><]/;
//alert("アイデントラス");
   if(strTarget.match(consChar)){
//    alert("×");
       return false;
   }else{
//    alert("○")
       if(strTarget.match( consCharb )){
//    alert("×2");
           return false;
       }
       return true;
   }
}
/*==============================================================================
* メールアドレス(アイデントラス以外)入力項目チェック。
*------------------------------------------------------------------------------
* 引数   :strTarget 編集対象の文字列
* 戻り値 :真偽値(Boolean型)
*        :true  半角記号のみ
*        :false その他の文字が含まれている
*=============================================================================*/
function checkMailAD3(strTarget)
{
//    var consChar=  /[^ a-zA-Z0-9!-\/:-@\[-`\{-~。-・]/;
   var consChar =  /[^!\#-&@\(-\/:;=?\[-`\{-~0-9a-zA-Z]/;
//    var consCharb =  /["',><]/;
   // カンマが入力可になったため修正。20021206
   var consCharb =  /["'><]/;

   if(strTarget.match(consChar)){
//    alert("2×");
       return false;
   }else{
//    alert("2○")
       if(strTarget.match( consCharb )){
//    alert("2×");
           return false;
       }
       return true;
   }
}

/*==============================================================================
* 年月日値チェック
*------------------------------------------------------------------------------
*引数  :yyyymmdd(年月日)
*戻り値 :boolean(true=正常,false=異常)
*=============================================================================*/
function chkDateB(yyyymmdd)
{
   // 入力値チェック
   if( yyyymmdd == "" ){
       return false;
   // 日付が8桁未満の時 E300005
   }else if (yyyymmdd < 10000000){
       return false;
   }

   // 正常動作
   return true;
}

/*==============================================================================
* 年月日値チェック
*------------------------------------------------------------------------------
*引数  :yyyymmdd(年月日)
*戻り値 :boolean(true=正常,false=異常)
*=============================================================================*/
function chkDateC(yyyymmdd, Syori, DateIraibi)
{
   // 証明書有効期限
   // 処理実行依頼日より大きいこと E300003
   if( !(yyyymmdd > DateIraibi)  ){
       return false;
   }

   // 正常動作
   return true;
}

/*==============================================================================
* 閏年チェック
*------------------------------------------------------------------------------
*引数  :yyyymmdd(年月日)
*戻り値 :boolean(true=正常,false=異常)
*=============================================================================*/
function chkUru( year )
{
   // 閏年かチェック
   if ( !(((year % 4) == 0) && ((year % 100) != 0)) || ((year % 400) == 0) ) {
       return false;
   }
   return true;
}

/*===============================================================================
*「9補足メソッド」
*  口座番号などが入力桁数に満たない場合、要求桁数に応じて"9"を補足する
*-------------------------------------------------------------------------------
* 引数   : strNum       追加対象番号
*         strLength    要求桁数
* 戻り値 : 0が補足された番号
*          数値以外、桁数が条件を満たしている場合はstrNumをそのまま返却
*=============================================================================*/
function addKyuStr(strNum, strLength)
{
   // 追加対象番号が数値でない場合
   if (!checkNum(strNum))
       return strNum;

   // 番号が要求桁数より小さい場合
   if (strNum.length < strLength){
       var lopcnt;                                     // ループカウンタ
       var lopmax = strLength - strNum.length;         // ループ最大値

       // 不足分の"0"を追加
       for (lopcnt=0; lopcnt < lopmax; lopcnt++){
           strNum = "9" + strNum;
       }
   }
   return strNum;
}

/*===============================================================================
*「画面ロードチェック」
* 1枚画面(*_A.xsl)の読込み完了チェックを行う。(認証画面向け)
*------------------------------------------------------------------------------
* 引数   :form_obj  formオブジェクト
* 戻り値 :boolean(true=ロード済み,false=ロード中)
*=============================================================================*/
function chkLoaded( form_obj )
{
// Microsoft IE
if( navigator.appName.charAt(0) == "M" ){
if( form_obj.readyState != "complete" ){
return false ;
}
}
// Netscape等
else if( navigator.appName.charAt(0) == "N" ){
if( form_obj.LoadFlg==null ){
return false ;
}
}
// 他
else{
if( form_obj.LoadFlg==null ){
return false ;
}
}
return true ;
}

WRITE IP : 221.xxx.70.xxx
태희 [2006-04-06 14:59:05] -

/*==============================================================================
* 全角文字だけで構成されるか否かを判定する。(制御文字を除く)
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkZen(strTarget){
 var i;
 var charTerget;

 if(strTarget.length==0){
   return false;
 }

 for (i=0; i<strTarget.length; i=i+1){
   charTerget = strTarget.substring(i,i+1);
   if(checkSeigyo(charTerget)==true){
     return false;
   }
   else if(checkHan(charTerget)==true){
     return false;
   }
 }
 return true;
}

/*==============================================================================
* 制御文字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*    :true  使用禁止文字なし
*    :false 使用禁止文字が含まれている
*=============================================================================*/
function checkSeigyo(strTarget){
 var consChar =  /[^\r\t\n\f]/;

   if(strTarget.match(consChar)){
       return false;
   }
   else{
       return true;
   }
}

/*==============================================================================
* 文字列を受け取り、文字長を戻す。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :文字長(int型)
*    :(全角文字を2、半角文字(制御文字を含む)を1としてカウント)
*=============================================================================*/
function countLenb(strTarget){
 var i;
 var intLenb = 0;
 var charTerget;

 for (i=0; i<strTarget.length; i=i+1){
   charTerget = strTarget.substring(i,i+1);
   if (checkZen(charTerget)){
     intLenb +=2;
   }
   else {
     intLenb +=1;
   }
 }
 return intLenb;
}


/*==============================================================================
* メールアドレスとしての妥当性を判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkEmail(strTarget){
 var i = 0;
 var strCheck;
 var intAtMk = 0;
 var consChar =  /[!"#$%&'\(\)=\\|,:;^\[\]\{\}`*?+><]/;

 if(strTarget.match(consChar)){
   return false;
 }

 for( i=0 ; i < strTarget.length; i++ ) {
   strCheck = strTarget.charAt(i);
   if ( strCheck == "@" ) {
     intAtMk = intAtMk + 1;
   }
 }

 if ( intAtMk != 1 ) {
   return false;
 }

 if ( strTarget.substring(0,1) == "@"){
   return false;
 }

 if ( strTarget.substring(strTarget.length -1 ) =="." ){
   return false;
 }
 else{
   return true;
 }
}


/*==============================================================================
* 文字列中に含まれる全てのスペース(全角・半角)を除去。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutAll(strTarget){
 return strTarget.replace( /[  ]/g, "" );
}

/*==============================================================================
* 文字列の左右端のスペース(全角・半角)を除去。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutboth( strTarget ){
 return SpaceCutLeft( SpaceCutright( strTarget ) );
}

/*==============================================================================
* 文字列の左端のスペース(全角・半角)を除去。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutLeft( strTarget ){
 var strRc_ = strTarget;

 while ( strRc_.length > 0 ) {
   if ( strRc_.search( /[  ]/ ) == 0 ) {
     strRc_ = strRc_.substring( 1 );
   }
   else {
     break;
   }
 }
 return strRc_;
}

/*==============================================================================
* 文字列の右端のスペース(全角・半角共)を除去する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :編集結果文字列(String型)
*=============================================================================*/
function SpaceCutright( strTarget ){
 var strRc_ = strTarget;

 while ( strRc_.length > 0 ) {
   if ( /[  ]$/.test( strRc_ ) ) {
     strRc_ = strRc_.substring( 0, strRc_.length - 1 );
   }
   else {
     break;
   }
 }
 return strRc_;
}

/*==============================================================================
*チェックボックスのオブジェクトを受け取りチェック状態にする。
*------------------------------------------------------------------------------
*引数  :in objTarget 編集対象の文字列
*戻り値 :なし
*=============================================================================*/
function EdChkbox_On(objTarget) {
 var i, ie;
 var objTarget;

 ie=objTarget.length - 1;

 for( i=0; i<=ie; i++ ){
   if ( objTarget[i].type=="checkbox" ) {
     objTarget[i].checked = true;
   }
 }
}

/*==============================================================================
*チェックボックスのオブジェクトを受け取りチェック解除する。
*------------------------------------------------------------------------------
*引数  :in objTarget 編集対象の文字列
*戻り値 :なし
*=============================================================================*/
function EdChkbox_Off(objTarget) {
 var i, ie;
 var objTarget;

 ie=objTarget.length - 1;

 for( i=0; i<=ie; i++ ){
   if ( objTarget[i].type=="checkbox" ) {
     objTarget[i].checked = false;
   }
 }
}

/*==============================================================================
*チェックボックスのオブジェクトをチェックされている個数を数える。
*------------------------------------------------------------------------------
*引数  :in objTarget 編集対象の文字列
*戻り値 :チェックされている個数
*=============================================================================*/
function EdChkbox_Cnt(objTarget){
 var i, ie, count=0;
 var objTarget;

 ie=objTarget.length - 1;

 for(i=0; i<=ie; i++){
   if(objTarget[i].checked==true){
     count++;
   }
 }
   return count;
}

/*==============================================================================
* 『空白(全角,半角)』だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*    :true  使用禁止文字なし
*    :false 使用禁止文字が含まれている
*=============================================================================*/
function checkBrk(strTarget){
 var strTrans;

 strTrans=SpaceCutAll(strTarget);

 if ( strTrans == null || strTrans == "" ) {
   return true;
 }
 else{
   return false;
 }
}

/*==============================================================================
*繰り返し項目のオブジェクトを配列にする
*------------------------------------------------------------------------------
*引数    :form,
*          配列にするオブジェクトが先頭から何個目にあるか,
*          1明細に何オブジェクトあるか ,
*          明細件数 ,arrayオブジェクト
*戻り値  :配列オブジェクトに配列を返す
*=============================================================================*/
function Make_obj(form_,shoki_,cntup_,ken_,objX_){
   var input_ = 0;
   var max_ = (shoki_ - 1) + (cntup_ * ken_);

   for(i_cnt=shoki_-1; i_cnt < max_; i_cnt+=cntup_){
     objX_[input_] = form_.elements[i_cnt];
     input_++;
   }
}

/*==============================================================================
* 『0123456789(数字)』だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkNum(strTarget){
 var consChar =  /[^0-9]/;

 if(strTarget.match(consChar)){
   return false;
 }
 else{
   return true;
 }
}

/*==============================================================================
* 『半角アルファベット』だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkAlp(strTarget){
 var consChar =  /[^a-zA-Z]/;

 if(strTarget.match(consChar)){
   return false;
 }
 else{
   return true;
 }
}

/*==============================================================================
* 半角の記号だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkHanKigo(strTarget){

 var consChar =  /[^!-\/:-@\[-`\{-~。-・]/;

 if(strTarget.match(consChar)){
   return false;
 }
 else{
   return true;
 }
}

/*==============================================================================
* 半角のカタカナだけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkHanKana(strTarget){
 var consChar =  /[^ヲ-゚]/;

 if(strTarget.match(consChar)){
   return false;
 }
 else{
   return true;
 }
}

/*==============================================================================
* 半角文字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*=============================================================================*/
function checkHan(strTarget){
 var consChar =  /[^ -~。-゚]/;

 if(strTarget.match(consChar)){
   return false;
 }
 else{
   return true;
 }
}

/*==============================================================================
*「汎用文字種チェック(総合)」
* 文字列の妥当性チェック(汎用文字種チェックの組合せ版)。
*------------------------------------------------------------------------------
*引数  :in strTarget   チェック対象の文字列(String型)
*    :in chrFlag_ チェックする文字種の組み合わせ(以下の定数の組み合わせ)
*戻り値 :真偽値(Boolean型)
*    :true  パラメータで組み合わた文字種の範囲内、またはブランクである
*    :false 範囲外である。
*=============================================================================*/
 var consZenSpace = 0x0001 ;  // 空白(全角)
 var consHanSpace = 0x0002 ;  // 空白(半角)
 var consHanNum   = 0x0004 ;  // 半角数字
 var consHanAlp   = 0x0008 ;  // 半角英字
 var consHanKigo  = 0x0100 ;  // 半角記号
 var consHanKana  = 0x0200 ;  // 半角カタカナ
 var consHanALL   = 0x1000 ;  // 半角文字
 var consZenALL   = 0x2000 ;  // 全角文字
 var consSeigyo   = 0x4000 ;  // 制御文字

function checkStr( strTarget, strFlg ){
 var strCheck = "" ;

 if( strFlg == 0 ) {
   return false ;
 }
 if( strTarget == null || strTarget == "" ) {
   return true ;
 }

 for ( var i=0 ; i< strTarget.length ; i++ ){
   strCheck = strTarget.substring( i, i+1 ) ;
// 空白(全角)
   if ( (strFlg & consZenSpace) != 0 ){
     if ( strCheck == " " ) {
       continue ;
     }
   }
// 空白(半角)
   if ( (strFlg & consHanSpace) != 0 ){
     if ( strCheck == " " ) {
       continue ;
     }
   }
// 半角数字
   if ( (strFlg & consHanNum) != 0 ){
     if ( checkNum( strCheck ) == true ) {
       continue ;
     }
   }
// 半角英字
   if ( (strFlg & consHanAlp) != 0 ){
     if ( checkAlp( strCheck ) == true ) {
       continue ;
     }
   }
// 半角記号
   if ( (strFlg & consHanKigo) != 0 ){
     if ( checkHanKigo( strCheck ) == true ) {
       continue ;
     }
   }
// 半角カタカナ
   if ( (strFlg & consHanKana) != 0 ){
     if ( checkHanKana( strCheck ) == true ) {
       continue ;
     }
   }
//半角文字
   if ( (strFlg & consHanALL) != 0 ){
     if ( checkHan( strCheck ) == true ) {
       continue ;
     }
   }
//全角文字
   if ( (strFlg & consZenALL) != 0 ){
     if ( checkZen( strCheck ) == true ) {
       continue ;
     }
   }
//制御文字
   if ( (strFlg & consSeigyo) != 0 ){
     if ( checkSeigyo( strCheck ) == true ) {
       continue ;
     }
   }
   return false ;
 }
 return true ;
}

/*==============================================================================
* 半角英数字だけで構成されるか否かを判定する。
*------------------------------------------------------------------------------
*引数  :in strTarget 編集対象の文字列
*戻り値 :真偽値(Boolean型)
*    :true  使用禁止文字なし
*    :false 使用禁止文字が含まれている
*=============================================================================*/
function checkAlpNum(strTarget){
 var consChar =  /[^0-9a-zA-Z]/;

   if(strTarget.match(consChar)){
       return false;
   }
   else{
       return true;
   }
}

/*==============================================================================
* アクション制御フラグ状態チェック
*------------------------------------------------------------------------------
*引数  :なし
*戻り値 :boolean(true=処理可能,false=処理中)
*=============================================================================*/
function ActionChk(){
 if (top.ot3.C0.document.form.ActionCtlFlg.value=="1"){
   return false;
   }
 else{
   //アクション制御フラグのセット
   top.ot3.C0.document.form.ActionCtlFlg.value="1";
   return true;
 }
}

/*==============================================================================
* 年月日値チェック
*------------------------------------------------------------------------------
*引数  :yyyymmdd(年月日)
*戻り値 :boolean(true=正常,false=異常)
*=============================================================================*/
function checkDate(yyyymmdd) {
   // 入力値チェック
   if (yyyymmdd == "") {
       return false;
   } else if (!checkNum(yyyymmdd)) {
       return false;
   } else if ( (yyyymmdd >= 100000000) ||
               (yyyymmdd < 0) ) {
       return false;
   }

   // 入力値を年月日に分離
   var year = yyyymmdd - (yyyymmdd % 10000);
   var date = (yyyymmdd - year) % 100;
   var month = yyyymmdd - (year + date);
   year = year / 10000;
   month = month / 100;

   // 入力値チェック
   if (date <= 0) {
       return false;
   }

   if ((month <= 0) || (month > 12)) {
       return false;
   } else if (month == 2) {
       // 閏年の場合
       if ( (((year % 4) == 0) && ((year % 100) != 0)) ||
            ((year % 400) == 0) ) {
           if (date > 29) {
               return false;
           }
       } else {
           if (date > 28) {
               return false;
           }
       }
   } else if ( (month == 4) ||
               (month == 6) ||
               (month == 9) ||
               (month == 11) ) {
       if (date > 30) {
           return false;
       }
   } else {
       if (date > 31) {
           return false;
       }
   }
   return true;
}

/*==============================================================================
* フォーカス遷移制御
*------------------------------------------------------------------------------
*引数  :object
*戻り値 :なし
*=============================================================================*/
function nextFocus(strObj){
 for (i=0; i<strObj.length; i=i+1){
   if( (strObj.elements[i].type == "button") || (strObj.elements[i].type == "checkbox")   ||
       (strObj.elements[i].type == "radio")  || (strObj.elements[i].type == "password")   ||
       (strObj.elements[i].type == "reset")  || (strObj.elements[i].type == "select-one") ||
       (strObj.elements[i].type == "text")   || (strObj.elements[i].type == "textarea")   ||
       (strObj.elements[i].type == "file")   || (strObj.elements[i].type == "submit") ){
      strObj.elements[i].focus();
      break;
   }
 }
}

WRITE IP : 221.xxx.70.xxx
오메.. [2006-04-07 00:26:56] -

스크롤 압박이 심했지만...

퍼가요~♡ 캬캬

WRITE IP : 58.xxx.172.xxx
xenosis [2006-04-07 14:33:35] -

// 機 能: 入力された値が日付でYYYY-MM-DD形式になっているか調べる
// 引 数: datestr 入力された値
// 戻り値: 正:true 不正:false
function ckDate(datestr,objectname) {
if(datestr.length<8 || datestr.length>10)
return false;
if(datestr.lastIndexOf('/')!=7){
datestr = datestr.substring(0,5) + '0' + datestr.substring(5);
}
if(datestr.length!=10){
datestr = datestr.substring(0,8) + '0' + datestr.substring(8);
}
// 正規表現による書式チェック
if(!datestr.match(/^\d{4}\/\d{2}\/\d{2}$/)){
return false;
}
var vYear = datestr.substr(0, 4) - 0;
var vMonth = datestr.substr(5, 2) - 1; // Javascriptは、0-11で表現
var vDay = datestr.substr(8, 2) - 0;
// 月,日の妥当性チェック
if(vMonth >= 0 && vMonth <= 11 && vDay >= 1 && vDay <= 31){
var vDt = new Date(vYear, vMonth, vDay);
if(isNaN(vDt)){
return false;
}else if(vDt.getFullYear() == vYear && vDt.getMonth() == vMonth && vDt.getDate() == vDay){
objectname.value=datestr;
return true;
}else{
return false;
}
}else{
return false;
}
}

//機 能:値が入力された時、半角チェック
//引数リスト
// target : 半角チェック対象文字列
// mode : チェックモード(0:半角のみ 1:半角数字チェック 2:半角英数字チェック
//                        4:半角英大文字チェック 8:半角英小文字チェック
//                        16:ハイフン 32:半角数字+ピリオド 64:全角カタカナ)
// 128:半角英数字,ハイフン)
//戻り値 : チェックOK true、チェックNG false
//備考 : targetが空文字の場合、戻り値はtrue
//
function CMcheckCharCode(target, mode) {
var charcode;
var retval = true;
for (var i = 0; i < target.length; i++) {
retval = false;
charcode = target.charCodeAt(i);
if (mode == 0) {
if (((charcode >= 32) && (charcode <= 126)) || ((charcode >= 65377) && (charcode <= 65439))) retval = true;
}
if (mode & 1) {
if ((charcode >= 48) && (charcode <= 57)) retval = true;
}
if (mode & 2) {
if (((charcode >= 48) && (charcode <= 57))
|| ((charcode >= 97) && (charcode <= 122))
|| ((charcode >= 65) && (charcode <= 90))) retval = true;
}
if (mode & 4) {
if ((charcode >= 65) && (charcode <= 90)) retval = true;
}
if (mode & 8) {
if ((charcode >= 97) && (charcode <= 122)) retval = true;
}
if (mode & 16) {
if (charcode == 45) retval = true;
}

if (mode & 32) {
if (((charcode >= 48) && (charcode <= 57)) || (target.charAt(i)==".")) retval = true;
}
if (mode & 64) {
var zenkana="アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン"+
"ガギグゲゴザジズゼゾダヂヅデドバビブベボ"+
"パピプペポ"+
"ァィゥェォャュョーッ()"+" "+" "+".・";
charstr = target.charAt(i);
if ( zenkana.indexOf(charstr,0) != -1 ) retval = true;
}
if (mode & 128) {
if (((charcode >= 48) && (charcode <= 57))
|| ((charcode >= 97) && (charcode <= 122))
|| ((charcode >= 65) && (charcode <= 90))
|| (charcode == 45))
retval = true;
}
if (!retval) break;
}
return retval;
}

//機 能:値が入力された時、全角チェック
//引数リスト
// target : 全角チェック対象文字列
// mode : チェックモード(0:全角のみ)
//戻り値 : チェックOK true、チェックNG false
//備考 : targetが空文字の場合、戻り値はtrue
//
function CMcheckWideCharCode(target, mode) {
var charcode;
var retval = true;
for (var i = 0; i < target.length; i++) {
charcode = target.charCodeAt(i);
if (mode == 0) {
if (((charcode >= 0) && (charcode < 256)) || ((charcode >= 65377) && (charcode <= 65439))) {
retval = false;
break;
}
}
}
return retval;
}

//機 能 :日付文字列整形
//引数リスト
// targetY : 年
// targetM : 月
// targetD : 日
//戻り値 : 年月日をxxxx-xx-xx文字列
//備考 : 整形失敗した場合は空文字を返す
//
//
function CMgetDateString(targetY, targetM, targetD) {
var retval = "";
if ((targetY.length == 0) || (targetM.length == 0) || (targetD.length == 0)) return retval;
targetY = "000" + targetY;
lenY = targetY.length;
targetY = targetY.substring(lenY - 4, lenY);
targetM = "0" + targetM;
lenM = targetM.length;
targetM = targetM.substring(lenM - 2, lenM);
targetD = "0" + targetD;
lenD = targetD.length;
targetD = targetD.substring(lenD - 2, lenD);
retval = targetY + "-" + targetM + "-" + targetD;
return retval;
}

//機 能 :テキストボックスエラー処理
//引数リスト
// target : テキストボックスオブジェクト
// message : エラーメッセージ
function CMsetErrProc(target, message) {
if (message != "") {
alert(message);
}
if (target != null) {
target.focus();
if (target.type == "text") {
target.select();
}
}
}

//機 能: 文字列がスペース、改行だけで構成されていないかチェック
//引数リスト : str チェック対象の文字列
//
function checkNull(str){
if(str.replace(/[  \n\f\r]/g,"") == "")
return false;
else
return true;
}

// 機 能:文字列のバイト数チェック
//引数リスト
// str チェック対象の文字列
// max バイト数最大値
function checkStrByteLength(str,max){
var charcode;
var i = 0;
var count = 0;
while (i < str.length){
charcode = str.charCodeAt(i);
if (((charcode >= 0) && (charcode < 256)) || ((charcode >= 65377) && (charcode <= 65439))) {
count++;
}else{
//3バイト変更
count += 2;
}
i++;
}
if (count > max){
return false;
}else{
return true;
}
}

//機 能:システムの文字チェック
//引数リスト
// strvalue チェック対象の文字列
// strtype 文字のタイプ
// 1:全角チェック 2:半角のみ 3:半角数字チェック 4:半角英数字チェック 5:半角英大文字チェック 6:半角英小文字チェック
// 7:ハイフン 8:半角数字+ピリオド 9:全角カタカナ 10:半角英数字,ハイフン <=0:チェックない
// strname 文字のエラーメッセージの名
// strmin バイト数最小値 <=0:チェックない >0:もチェックNULL
// strmax バイト数最大値   <=0:最大値チェックない
//
function CheckChar(strvalue, strtype, strname, strmin, strmax) {
if (!checkNull(strvalue)) {
if (strmin > 0) {
return strname + "は必須です。";
}
} else {
if (strtype == 1) {
if (!CMcheckWideCharCode(strvalue, 0)) {
return strname + "を全角文字で入力してください。";
}
}
if (strtype == 2) {
if (!CMcheckCharCode(strvalue, 0)) {
return strname + "を半角で入力してください。";
}
}
if (strtype == 3) {
if (!CMcheckCharCode(strvalue, 1)) {
return strname + "を半角数字で入力してください。";
}
}
if (strtype == 4) {
if (!CMcheckCharCode(strvalue, 2)) {
return strname + "を半角英数字で入力してください。";
}
}
if (strtype == 5) {
if (!CMcheckCharCode(strvalue, 4)) {
return strname + "を半角英大文字で入力してください。";
}
}
if (strtype == 6) {
if (!CMcheckCharCode(strvalue, 8)) {
return strname + "を半角英小文字で入力してください。";
}
}
if (strtype == 7) {
if (!CMcheckCharCode(strvalue, 16)) {
return strname + "をハイフンで入力してください。";
}
}
if (strtype == 8) {
if (!CMcheckCharCode(strvalue, 32)) {
return strname + "を半角数字で入力してください。";
}
}
if (strtype == 9) {
if (!CMcheckCharCode(strvalue, 64)) {
return strname + "を全角カタカナで入力してください。";
}
}
//マーメド追加
if (strtype == 10) {
if (!CMcheckCharCode(strvalue, 128)) {
return strname + "を半角英数字で入力してください。";
}
}
if (strmin > 0) {
if (checkStrByteLength(strvalue, strmin-1)) {
if (strtype == 1) {
return strname + "を全角" + Math.round(strmin/2-0.5) + "文字入力してください。";
} else {
return strname + "を" + strmin + "文字で入力してください。";
}

}
}
if (strmax > 0) {
if (!checkStrByteLength(strvalue, strmax)) {
if (strtype == 1) {
return strname + "を全角" + Math.round(strmax/2-0.5) + "文字以内で入力してください。";
} else {
return strname + "を" + strmax + "文字以内で入力してください。";
}
}
}
}
return '';
}
//日付の整合性チェック
// 引数リスト
// yyyy : 年数字
// mm : 月数字
// dd : 日数字
// 戻り値
// チェックOK true、チェックNG false
// 備考
//
function isValidDate(yyyy, mm, dd) {
var checkdate = new Date();
checkdate.setDate(1);           // まず日付を1日にしておく
/*  入力された日付を日付オブジェクトに設定
*  不正な日付が設定されると自動でその日付が
*  修正されるので日付が変わる
*/
checkdate.setYear(yyyy);
checkdate.setMonth(mm-1);
checkdate.setDate(dd);
/* 設定した日付を年・月・日で取得 */
var yyyy2 = checkdate.getFullYear();
var mm2   = checkdate.getMonth() + 1;
var dd2   = checkdate.getDate();
if (mm2 < 10) mm2 = '0' + mm2;    //10月より前の月には'0'を付加
if (dd2 < 10) dd2 = '0' + dd2;    //10日より前の日には'0'を付加
/* 入力した日付と同じなら正しい日付 */
return ((yyyy == yyyy2) && (mm == mm2) && (dd == dd2));
}

//過去日付でないこと
// 引数リスト
// inputDate : 入力した日付 yyyy-mm-dd
// sysYear : システム年
// sysMonth : システム月
// sysDay : システム日
// 戻り値
// チェックOK true、チェックNG false
// 備考
//
function checkKakoHituke(inputDate,sysYear,sysMonth,sysDay){
var inputYear=parseInt(inputDate.substring(0,4));
var inputMonth=parseInt(inputDate.substring(5,7));
var inputDay=parseInt(inputDate.substring(8,10));

var sysYearInt=parseInt(sysYear);
var sysMonthInt=parseInt(sysMonth);
var sysDayInt=parseInt(sysDay);

if(inputYear > sysYearInt){
return true;
}else if(inputYear == sysYearInt && inputMonth > sysMonthInt){
return true;
}else if(inputYear == sysYearInt && inputMonth == sysMonthInt && inputDay >= sysDayInt){
return true;
}
return false;
}
//郵便番号チェック
function checkZipCode(zip,strname){
if(zip.length == 8){
if(zip.substring(3,4) == '-'){
var str = zip.substring(0,3) + zip.substring(4);
if(CheckChar(str,3,"",0,0) == ""){
return ''
}
}
}
return strname + 'のフォーマットをnnn-nnnnにして下さい。';
}
function getMessage(strname){
return '項目【' + strname + '】のフォーマットをYYYY/MM/DDにして下さい。'
}
//-->

</script>

WRITE IP : 221.xxx.70.xxx
vovto [2010-07-03 11:24:00] -

Disposed all alone of the following sauces: Tomato Sass Either squeeze up 1 quart tomato exuberance, 3 tablespoons extraordinary sugar , 2 teaspoons briny, 1 tablespoon chopped onion, and ? teaspoon ea of cortege cloves, allspice, mace, and cayenne pepper. Force means to boiling. Or, composite up 1 cup of tomato ketchup and 3 tipsy of the cooking demeanour molten fm. the beans. Torridness mien to boiling. Molasses Audacity Manoeuvre together 4 tipsy protocol d or cooking amenities convertible fm. beans, 3 tablespoons bleak molasses, 1 tablespoon vinegar, 2 teaspoons zestiness, and ? teaspoon powdered wearying mustard. Rouse approach to boiling. Congregation jars threefourths absolute w. red-hot beans. Annex remarkable a ?inch cube of pork, ham, or bacon demeanour to ea verve, if safe. Stuff jars with dolorous disrespect, leaving 1 inch of headspace. Reconcile lids and alert activity . PROCESSING TEMPO: Dialgauge Burden Canner-Hot Lots: advance pints in behalf of 65 minutes or quarts representing 75 minutes at hot a squeaky reprimand of 12 pounds of enormous pressure. Weightedgauge Wretchedness Canner-Hot Peck: eager administer pints in behalf of 65 minutes or quarts in behalf of 75 minutes at first-rate a top assess of 15 pounds of pressure. Beans, straight today's lima, shelled AMOUNT: An regular customarily of 28 pounds of lima beans is needed per canner restlessly consignment of 7 quarts; an typically of 18 pounds is needed per canner restlessly wealth of 9 pints. A bsh. weighs 32 pounds and yields 6 forge to 10 quarts-an average of 4 pounds per quart. POSITION: Preferable wellfilled pods w. g. seeds. Cast-off insectdamaged and ailing seeds. DIAGRAM: Ante up beans and unconsciously soak thoroughly. Hot pack-Cover beans w. boiling dishwater and crazy bitch fashion to smartly chafe . Notify jars loosely, leaving all past oneself inch of headspace. Reckon 1 teaspoon of soused per quart, if safe. Child up cooking channel resplendent or boiling social conventions soak , leaving 1 inch of headspace. Penetrating pack-Fill jars w. rather in the stark naked beans. Do completely inglorious consciously on or regularly impair be shown down. With mini beans, gently impertinent 1 inch of headspace owing pints and 1? inches in behalf of quarts. With in a majority beans, gently leave 1 inch of headspace looking for pints and 1? inches in behalf of quarts. Magnify 1 teaspoon of kippered per quart demeanour to the start, if desired. Reckon boiling manifestation politesse o , leaving the headspaces listed well beyond . Remedy lids and process. PROCESSING ERA: Dialgauge Straits Canner-Hot or Unrefined Rig: abrupt method pints in behalf of 40 minutes or quarts in behalf of 50 minutes at breathtaking a grave descent of 12 pounds of tainted pressure. Weightedgauge Necessity Canner-Hot or In one's birthday suit Congregation: bemoan set-up pints in behalf of 40 minutes or quarts in behalf of 50 minutes at smashing a high estimate in any circumstance of 15 pounds of penetrating pressure. Beans or Peas, all varieties, shelled, dried ALLOWANCE: An deeply average of 5 pounds of beans or peas is needed per canner restlessly weight of 7 quarts; an average of 313 pounds is needed per canner restlessly burden of 9 pints.

WRITE IP : 59.xxx.2.xxx
     名前 :  メール :  パスワード : 
内容 ▼


1/78, 総書き込み数 : 1557
番号 タイトル 作成者 作成日付 照会数
1557 후타코타마가와 바베큐 장소가 유료가 된다는 우와사가 있던데.. [1] BABUKUMA 2010-07-28 81
1556 [공지] 7월31일캠프 소집장소및출발맴버 [9] 시부야대마왕 2010-07-27 156
1555 バドミントンお休みです。(8月末まで) 総務 2010-07-23 75
1554 [공지] 7월31일 캠프참가자분들의 협조부탁드립니다 [7] 편도훈 2010-07-22 206
1553 今週のバドミントン mm 2010-07-14 95
1552 今週のバドミントン [1] mm 2010-07-08 99
1551 건강히 잘 지내고 계시죠?! [1] 김정훈 2010-07-06 180
1550 バドミントン mm 2010-07-02 86
1549 Google Developer Day 2010 in Tokyo akarae 2010-06-30 2603
1548 컴퓨터를 지르고 싶은데 .돈이 없당... [6] B4 2010-06-29 5397
1547 T O M A T O MAMA 2010-06-24 22177
1546 夏季キャンプのお知らせ [7] 総務 2010-06-18 91630
1545 AZISAI mama 2010-06-17 3541
1544 SBJ은행 송금수수료 할인서비스 [2] 총무 2010-06-15 4839
1543 SUIKA [1] mAMa 2010-06-10 15437
1542 NEN NE MAMA 2010-06-02 37810
1541 健康診断のお知らせ [1] 총무 2010-05-28 31200
1540 플래시로 슈퍼마리오 게임을 만들었군요. 예나아빠 2010-05-28 202
1539 쵸 카와이 비진 정보 공개 [7] 예나아빠 2010-05-27 1999
1538 Follow me!! [6] mama 2010-05-25 12514

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] > [end]
名前 タイトル 内容
AND条件で