common.js

  SearchStr



  
// *********************************************************
//  文字検索関数
// *********************************************************
function SearchStr ( strTarget, strC ) {

	var nLen,i;

	nLen = strTarget.length;
	for (i=0; i<nLen; i++) {
		strV = strTarget.substr(i,1);
		if ( strV == strC ) {
			return true;
		}
	}
	return false;
}
  



  ChkString



  
// *********************************************************
// 文字列チェック関数
// *********************************************************
function ChkString( strTarget, StrIn ) {

	var nLen,i;

	nLen = StrIn.length;
	for (i=0; i < nLen; i++) {
		bRet = SearchStr( strTarget , StrIn.substr(i,1) );
		if ( !bRet ) {
			return false;
		}
	}
	return true;
}
  



  全体

  
// *********************************************************
// 定数
// *********************************************************
var SET_NUM = "0123456789";
var SET_SPC = " ";
var SET_ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var SET_K01 = "!\"#$%&'()*+,-./";
var SET_K02 = ":;<=>?@";
var SET_K03 = "[\\]^_`";
var SET_K04 = "{|}~";
var SET_KNA = "。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚";
var SET_ANK = SET_NUM+SET_SPC+SET_ABC+SET_K01+SET_K02+SET_K03+SET_K04+SET_KNA;
var SET_ZIP = SET_NUM + "-";
var SET_TEL = SET_NUM + "-()";

// *********************************************************
// 文字検索関数
// *********************************************************
function SearchStr( strTarget, strC ) {

	var nLen,i;

	nLen = strTarget.length;
	for (i=0; i < nLen; i++) {
		strV = strTarget.substr(i,1);
		if ( strV == strC ) {
			return true;
		}
	}
	return false;
}

// *********************************************************
// 文字列チェック関数
// *********************************************************
function ChkString( strTarget, StrIn ) {

	var nLen,i;

	nLen = StrIn.length;
	for (i=0; i < nLen; i++) {
		bRet = SearchStr( strTarget , StrIn.substr(i,1) );
		if ( !bRet ) {
			return false;
		}
	}
	return true;
}

// *********************************************************
// 数値チェック関数
// *********************************************************
function ChkNum( StrIn ) {

	return ChkString( SET_NUM , StrIn );

}

// *********************************************************
// 郵便番号チェック関数
// *********************************************************
function ChkZip( StrIn ) {

	return ChkString( SET_ZIP , StrIn );

}

// *********************************************************
// 電話番号チェック関数
// *********************************************************
function ChkTel( StrIn ) {

	return ChkString( SET_TEL , StrIn );

}

// *********************************************************
// 文字バイト数チェック関数
// *********************************************************
function StringLenB( strTarget ) {

	var nLen,i,nB;

	nLen = strTarget.length;
	nB = 0;

	for(i=0; i < nLen; i++) {
		if ( SearchStr( SET_ANK , strTarget.substr(i,1) ) ) {
			nB++;
		}
		else {
			nB = nB+2;
		}
	}
	return nB;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ