|
// *********************************************************
// ’è”
// *********************************************************
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;
}
// *********************************************************
// •¶Žš—ñƒ`ƒFƒbƒNŠÖ”
// *********************************************************
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;
}
// *********************************************************
// ”’lƒ`ƒFƒbƒNŠÖ”
// *********************************************************
function ChkNum( StrIn ) {
return ChkString( SET_NUM , StrIn );
}
// *********************************************************
// —X•Ö”Ô†ƒ`ƒFƒbƒNŠÖ”
// *********************************************************
function ChkZip( StrIn ) {
return ChkString( SET_ZIP , StrIn );
}
// *********************************************************
// “d˜b”Ô†ƒ`ƒFƒbƒNŠÖ”
// *********************************************************
function ChkTel( StrIn ) {
return ChkString( SET_TEL , StrIn );
}
// *********************************************************
// •¶ŽšƒoƒCƒg”ƒ`ƒFƒbƒNŠÖ”
// *********************************************************
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;
}
| |