Zip-Code Check

郵便番号を入力して下さい

ブラウザ配慮がなんじゃいバージョン

ToHEAD
<SCRIPT>
function Chk(ele){
VL=ele.value;
for(i=0;i<VL.length;i++){
if(i!=3){
if(isNaN(VL.charAt(i))){VL=VL.substr(0,i)+VL.substr(i+1);i--}
}
else{
if(VL.charAt(i)!='-'){VL=VL.substr(0,i)+VL.substr(i+1);i--}
}
}
ele.value=VL
}
function Sub(){
VL=document.FF.TT;
LN=VL.value.length;
if(LN<1){alert('郵便番号が記入されていません');VL.focus();return false}
if(LN>0&&LN<8){alert('郵便番号が入力途中です');VL.focus();return false}
}

</SCRIPT>

ToBODY
<FORM ACTION="〜" NAME="FF" onSubmit="return Sub()">
<INPUT NAME="TT" SIZE=10 MAXLENGTH=8 onChange="Chk(this)">
</FORM>

RESERVED
VL,LN,ele

ブラウザ配慮なバージョン

上記よりも文法がしっかりしています。
未対応ブラウザへの配慮も若干なされています。
IE3,NN3にも対応しています。

ToFILE
function Chk(ele){
if('あ'.length<2){
VL=ele.value;
for(i=0;i<VL.length;i++){
if(i!=3){
if(isNaN(VL.charAt(i))){VL=VL.substring(0,i)+VL.substring(i+1,VL.length);i--}
}
else{
if(VL.charAt(i)!='-'){VL=VL.substring(0,i)+VL.substring(i+1,VL.length);i--}
}
}
ele.value=VL
}
}
function Sub(){
IE=(navigator.appName.charAt(0)=='M'&&navigator.appVersion.charAt(0)==3);
VL=document.FF.TT;
LN=VL.value.length;
if(LN<1){alert('郵便番号が記入されていません');if(!IE)VL.focus();return false}
if(LN>0&&LN<8){alert('郵便番号が入力途中です');if(!IE)VL.focus();return false}
}

ToHEAD
<SCRIPT SRC="sta.js" LANGUAGE="JavaScript" TYPE="text/javascript"></SCRIPT>

ToBODY
<FORM ACTION="〜" NAME="FF" onSubmit="return Sub()">
<INPUT NAME="TT" SIZE=10 MAXLENGTH=8 onChange="Chk(this)">
</FORM>

RESERVED
VL,LN,IE,ele


[BACK]       [TOP]       [Next]

Copyright (c) 2001-2002 ばあど All Rights Reserved