2007年02月09日

全角チェック

//----------------------------------------------------------------------------------
//--[概要] 全角チェック
//--[引数] inValue    対象文字列
//--[説明] 文字列に全角以外が存在するかチェックする。
//----------------------------------------------------------------------------------
function zenkaku_check(inValue){

 var iCount;
 var sTemp;

 for (iCount=0;iCount
posted by べる at 12:11| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

半角チェック

//----------------------------------------------------------------------------------
//--[概要] 半角チェック
//--[引数] inValue    対象文字列
//--[説明] 文字列に半角以外が存在するかチェックする。
//----------------------------------------------------------------------------------
function hankaku_check(inValue){

 var iCount;
 var sTemp;

 for (iCount=0;iCount 4){

   //alert("半角以外の文字が含まれています。");
   return false;
  }
 }
 return true;
}
posted by べる at 12:10| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2007年02月06日

当日日付をYYYYMMDDの形式に変換する

 var dt=new Date();    //日付を取得
 var dy=dt.getYear();
 var dm=dt.getMonth()+1;
 var dd=dt.getDate();

 if(dm>0&&dm<10){
  dm="0"+dm;
 }
 if(dd>0&&dd<10){
  dd="0"+dd;
 }
 var vYMD=dy+""+dm+""+dd;

 alert("当日="+vYMD)
posted by べる at 17:26| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2007年01月23日

リターンキー押下でイベントを実行する

//----------------------------------------------------------------------------------
//--[概要] ENTERキー押下時処理
//--[引数] なし
//----------------------------------------------------------------------------------
function entercheck()
{
 if (event.keyCode == 13){
  go_next('0');
 }
}
window.document.onkeydown = entercheck;
posted by べる at 18:38| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年11月28日

先頭を大文字、それ以降を小文字にする

//----------------------------------------------------------------------------------
//--[概要] 先頭を大文字、それ以降を小文字にする。
//--    もし対象文字列がnullならば、nullを返す。
//--[引数] inValue    対象文字列
//----------------------------------------------------------------------------------
function NameChg(inValue)
{

 var strValue;
 var strValue1;
 var strValue2;
 var str1;
 var str2;

 strValue1=inValue; //対象文字列を大文字変換作業用に移送
 strValue2=inValue; //対象文字列を小文字変換作業用に移送

 str1=strValue1.substr(0,1);  //先頭一文字を大文字変換作業用に移送
 str2=strValue2.substr(1);   //先頭から二文字目以降を小文字変換作業用に移送

 strValue=str1.toUpperCase()+str2.toLowerCase();  //先頭一文字目を大文字、以降を小文字に変換して結合する

 //alert(strValue);

 return strValue;  //変換後の値を返す
}
posted by べる at 14:29| 沖縄 ☔| Comment(1) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年10月25日

バイト数のカウント(全角文字は1文字2バイト、半角文字は1文字1バイト)

//-----------------------------------------------------------------------------
//--[概要] バイト数のカウント(全角文字は1文字2バイト、半角文字は1文字1バイト)
//--[引数] str カウントする文字列
//※全角文字になっていますので、半角文字に変換してご利用ください
//-----------------------------------------------------------------------------
function wc(str){
 var bc=0;
 for(var i=0;i<str.length;i++){
  if(str.charCodeAt(i)<0x100){
  // case: ascii character.
   bc+=1;
  }else{
  // case: double byte character.
   bc+=2;
  }
 }
 return bc;
posted by べる at 17:13| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年10月19日

全角チェック

//----------------------------------------------------------------------------------
//--[概要] 全角チェック
//--[引数] 
//----------------------------------------------------------------------------------
function check_zenkaku(moji) {

 var cnt = 0;
 var flg= "";
 flg = "";
 var nagasa = moji.length;

 for (var i = 0; i < nagasa; ++i) {
  var c = moji.charCodeAt(i);
  // 半角カタカナは不許可
  if (c < 256 || (c >= 0xff61 && c <= 0xff9f)) {
   return false;
   flg = "x";
  }
 }
 return true;
}
posted by べる at 13:48| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

半角チェック(その2)

//----------------------------------------------------------------------------------
//--[概要] 半角チェック
//--[引数] moji  文字列
//----------------------------------------------------------------------------------
function check_hankaku(moji){

 var cnt = 0;
 var flg= "";
 var nagasa = moji.length;

 for (var i=0; i < nagasa; i++)
 {
  var c = moji.charCodeAt(i);
  // Shift_JIS: 0x0 〜 0x80, 0xa0 , 0xa1 〜 0xdf , 0xfd 〜 0xff
  // Unicode : 0x0 〜 0x80, 0xf8f0, 0xff61 〜 0xff9f, 0xf8f1 〜 0xf8f3
  if ((c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c >= 0xff61 && c < 0xffa0) || (c >= 0xf8f1 && c < 0xf8f4))
  {
   cnt += 1;
  }
  else
  {
   cnt += 2;
  }
 }
 return cnt;
}
posted by べる at 12:30| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年09月26日

半角英数字チェック

★大文字の半角英数字
if (document.forms[0].moji.value.match(/[^0-9|^A-Z]/g)) {
 alert("「文字」は、大文字の半角英数字で入力して下さい。");
 document.forms[0].moji.select();
 return false;
}
★半角英数字(小文字も可)
if (document.forms[0].moji.value.match(/[^0-9|^A-Z]/gi)) {
 alert("「文字」は、半角英数字で入力して下さい。");
 document.forms[0].moji.select();
 return false;
}
posted by べる at 11:09| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年09月20日

NG記号チェック

// 16 NG記号チェック
function ngstrChk(str){
 var res = !(/[!"#$%&',\/;<=>?\\]/.test(str));
 if(!res){
  alert("! \" # $ % & ' , / ; < = > ? \\ は入力できません。");
 }
 return res;
}
posted by べる at 11:51| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年09月07日

ボタン使用可不可の使用例

function validate(){
 submit_buttun_disabled(0); // ボタン使用不可

 if (trim(document.forms[0].a_text.value).length == 0){
  alert("a_textは必須です。");
  document.forms[0].a_text.focus();
  document.forms[0].a_text.select();
  submit_buttun_disabled(1); // ボタン使用可
  return false;
 }
}
posted by べる at 16:31| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

submitボタンを使用可または不可にする

//----------------------------------------------------------------------------------
//--[概要] submitボタンを使用可または不可にする
//--[引数] flg    >0:不可、0以外:使用可
//--[戻り]      >なし
//--※submitボタンのvalue値を使用している場合、
//-- 無効化するとvalue値が取れなくなります
//-- その場合、<input name="submit" type="hidden" value="">をHTML内に定義し、
//-- submitボタンのvalue値をコピーするようにします。
//----------------------------------------------------------------------------------
function submit_buttun_disabled(flg){
 var n;
 if (flg==0){
  for(n = 0; n < document.forms[0].elements.length; ++n){  // submitボタンを探す
   if(document.forms[0].elements[n].type == "submit")
    document.forms[0].elements[n].disabled = true;    // ボタン使用不可
  }
 }else{
  for(n = 0; n < document.forms[0].elements.length; ++n){  // submitボタンを探す
   if(document.forms[0].elements[n].type == "submit")
    document.forms[0].elements[n].disabled = false;    // ボタン使用可
  }
 }
}
posted by べる at 14:03| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年09月05日

JANチェックディジット

// JANチェックディジット
function janChkDigit(str){
 zero13 = "0000000000000"
 janst = ""+str
 jan13 = zero13.substring(0,13-janst.length)+janst
 janm = jan13.substring(0,1)
 janl = jan13.substring(1,2)
 jank = jan13.substring(2,3)
 janj = jan13.substring(3,4)
 jani = jan13.substring(4,5)
 janh = jan13.substring(5,6)
 jang = jan13.substring(6,7)
 janf = jan13.substring(7,8)
 jane = jan13.substring(8,9)
 jand = jan13.substring(9,10)
 janc = jan13.substring(10,11)
 janb = jan13.substring(11,12)
 jana = jan13.substring(12,13)

 janx = (parseInt(janb)+parseInt(jand)+parseInt(janf)+parseInt(janh)+parseInt(janj)+parseInt(janl))*3
 jany = parseInt(janc)+parseInt(jane)+parseInt(jang)+parseInt(jani)+parseInt(jank)+parseInt(janm)
 janz = janx+jany
 janv = Math.floor(janz/10)
 janad = (janv+1)*10-janz;

 janads = ""+janad
 janad4 = zero13.substring(0,4-janads.length)+janads
 jana1 = janad4.substring(3,4);
 if(jana1 == jana){
  resd = true
 }else{
  resd = false
 }
 return resd
}
posted by べる at 15:59| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

JANコードチェックディジットチェック

// 10 JANコードチェックディジットチェック
function janChk(str){
 res = true
 if(str.length == 13){
  if(str.substring(0,10) == "0000000000"){
   res = true
  }else{if(str.substring(0,2) == "02"){
   res = false
  }else{if(janChkDigit(str)){
   res = true
  }else{
   res = false
  }}}
 }else{if(str.length == 8){
  if(str.substring(0,1) == "1"){
   res = false
  }else{if(str.substring(0,1) == "2"){
   res = false
  }else{if(janChkDigit(str)){
   res = true
  }else{
   res = false
  }}}
 }else{if(str.length == 12){
  if(str.substring(0,1) != "0"){
   res = false
  }else{if(janChkDigit(str)){
   res = true
  }else{
   res = false
  }}
 }else{if(str.length == 7){
  if(str.substring(0,1) != "0"){
   res = false
  }else{
   res = true
  }
 }else{if(str.length == 0){
  res = true
 }else{
  res = false
 }}}}}
 return res
}
posted by べる at 15:58| 沖縄 ☁| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年08月31日

trim

//----------------------------------------------------------------------------------
//--[概要] 対象文字列の左右側から半角・全角スペースを取り除く。
//--  もし対象文字列がnullならば、nullを返す。
//--[引数] inValue    対象文字列
//----------------------------------------------------------------------------------
function trim(inValue)
{
 return rtrim(ltrim(inValue));
}
posted by べる at 10:50| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

ltrim

//----------------------------------------------------------------------------------
//--[概要] 対象文字列の左側から半角・全角スペースを取り除く。
//--  もし対象文字列がnullならば、nullを返す。
//--[引数] inValue    対象文字列
//----------------------------------------------------------------------------------
function ltrim(inValue)
{
 var BLANK_STR=" ";
 var BLANK_STR2=" ";

 if(inValue==null)
 {
  return inValue;
 }

 var lastIndex = inValue.length;
 if(lastIndex<=0)
 {
  return inValue;
 }

 var startIndex = 0;

 while(true)
 {
  if(inValue.substring(startIndex,startIndex+1)!=BLANK_STR && inValue.substring(startIndex,startIndex+1)!=BLANK_STR2)
  {
   break;
  }
  startIndex = startIndex +1 ;
 }
 return inValue.substring(startIndex,lastIndex);
}
posted by べる at 10:50| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

rtrim

//----------------------------------------------------------------------------------
//--[概要] 対象文字列の右側から半角・全角スペースを取り除く。
//--  もし対象文字列がnullならば、nullを返す。
//--[引数] inValue    対象文字列
//----------------------------------------------------------------------------------
function rtrim(inValue)
{
 var BLANK_STR=" ";
 var BLANK_STR2=" ";

 if(inValue==null)
 {
  return inValue;
 }

 var lastIndex = inValue.length;
 if(lastIndex<=0)
 {
  return inValue;
 }

 while(true)
 {
  if( inValue.substring(lastIndex-1,lastIndex)!=BLANK_STR && inValue.substring(lastIndex-1,lastIndex)!=BLANK_STR2)
  {
   break;
  }
  lastIndex = lastIndex -1 ;
 }
 return inValue.substring(0,lastIndex);
}
posted by べる at 10:48| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年08月29日

半角チェック

// 4 半角チェック
function HanChk(str){
 var res = true
 var hanck = true
 if(str.length != 0){
  BrowserType = navigator.appName;
  BrowserVer = navigator.appVersion.substring(0,1);
  for (i=0;i<=str.length-1;i++){
   b = str.substring(i,i+1)
   xb = escape(b)
   if (BrowserType == "Netscape" && BrowserVer != "3"){
    xb = xb.substring(0,3)
     if(xb.length==3){
      xb2 = xb.substring(1,3)
      if((("80"<=xb2)&(xb2<"A1"))|("DF" < xb2)){
       hanck=false
       break
      }
     }
    }else{
     if(xb.length==3){
      xb2 = xb.substring(1,3)
      if((("80"<=xb2)&(xb2<"A1"))|("DF" < xb2)){
       hanck=false
       break
      }
     }else if(xb.length==6){
      xb2=xb.substring(2,6)
      if((xb2<"FF61")|("FF9F" < xb2)){
       hanck=false
       break
      }
    }else{
     if(xb.length!=1){
      alert("半角チェックロジックエラー")
      res=false
      break
     }
    }
   }
  }if (hanck==false){
   res=false
  }
 }
 return res;
}
posted by べる at 16:27| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年08月28日

text が1件の場合returnでsubmitされてしまう件の対応

// text が1件の場合returnでsubmitされてしまう件の対応
// return を falseにする
function evt(ev){
 if(navigator.appName.indexOf("Microsoft") != -1){
  keynum = event.keyCode;
 }else{
  keynum = ev.which;
 }
 if(keynum==13){
  return false ;
 }else{
  return true;
 }
}
posted by べる at 10:33| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

2006年08月25日

日付チェック関数

//----------------------------------------------------------------------------------
//--[概要]日付チェック
//--[引数]j_name項目名
//--   j_value値
//--   j_nullNULL区分(0:許す 1:許さない)
//--   j_edit編集区分(1:年 2:年月 3:年月日)
//----------------------------------------------------------------------------------
function jfc_com_chk_date(j_name,j_value,j_null,j_edit) {
 var jw_value = j_value;
 var jw_count = 0;
 var jw_return = "";
 if (jw_value=="" && j_null=="0") {
  return("");
 } else if (jw_value.indexOf(unescape("\x09")) != -1) {
  return("タブは入力できません。");
 }
 if (j_edit == 1) {
  jw_return = jw_return + j_name + "は、年4桁で";
 } else if (j_edit == 2) {
  jw_return = jw_return + j_name + "は、年4桁・月2桁で";
 } else if (j_edit == 3) {
  jw_return = jw_return + j_name + "は、年4桁・月2桁・日2桁で";
 }
 if (j_null=="1") {
  jw_return = jw_return + "必須入力して下さい。";
 } else {
  jw_return = jw_return + "入力して下さい。";
 }
 if (jw_value=="" && j_null=="1") {
 return(jw_return);
 } else if (isNaN(jw_value) == true) {
  return(jw_return);
 } else if (jw_value.length != 4 && j_edit=="1") {
  return(jw_return);
 } else if (jw_value.length != 6 && j_edit=="2") {
  return(jw_return);
 } else if (jw_value.length != 8 && j_edit=="3") {
  return(jw_return);
 }
 if (j_edit=="1") {
  return("");
 }
 var jw_year;
 var jw_month;
 var jw_day;
 var jw_compare_year;
 var jw_date = new Date;
 var jw_monthdays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
 var jw_this_monthday;
 jw_year = jw_value.substr(0,4);
 jw_month = jw_value.substr(4,2);
 jw_day = jw_value.substr(6,2);
 if (jw_month < 01 || jw_month > 12 ) {
  return(j_name + "の月指定が正しくありません。");
 }
 if (j_edit=="2") {
  return("");
 }
 jw_date.setFullYear(jw_year);
 jw_date.setMonth(jw_month - 1);
 jw_compare_year = jw_date.getFullYear();
 if (jw_compare_year < 2000) {
  jw_compare_year = jw_compare_year + 1900;
 }
 if ((jw_compare_year%4 == 0 && jw_compare_year%100 != 0) || jw_compare_year%400 == 0 ) {
  jw_monthdays[1]=29;
 }
 jw_this_monthday = jw_monthdays[jw_date.getMonth()];
 if ((jw_day >= 1) && ( jw_day <= jw_this_monthday)) {
 } else {
  return(j_name + "の日付指定が正しくありません。");
 }
 return("");
}
posted by べる at 15:49| 沖縄 ☔| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。