javascriptで、html形式で入力された電話番号の長さを検証するはずの単純なコードを書きました。それは私の国にあるように)。/演算子(またはコードの他の部分)は動作していないようです
function check_tel(){
var tel=document.LpData.phone.value;
var i=0;
for(;i<10;i++){
tel/=10;
if(tel==0){
alert("unvaild phone number- too short");
return false;
}
}
if(tel>0){
alert("unvaild phone number- too long");
return false;
}
return true;
}
しかし、それは常に(I> 10)の数が長すぎることを出力します。 は、だからここの機能です。 "tel"変数の値がループに入る前にチェックされていて、すべて正しいです。 私はまた、 "for"ループの代わりに "while"を使って試しました。 だから私はそれが "/"演算子は(まだ私はそれが可能な方法を理解していないが動作しないため、またはそれは何かが電話の種類と関係があると結論した... だから問題とは何ですか?どのようにそれを修正するには?
ありがとうございます!
を試してみてください? – Alex
正規表現 –
を使用する方が実際には値は本当に整数ですか? –