セル番号を検証する必要があり、要件は次のとおりです。
1.filedは空であってはなりません2.ユーザーがアルファベット値を入力した場合は「アルファベットは許可されていません」とポップアップします3.フィールドは「+」記号で始まる必要があります4.filed値が13未満の場合はポップアップ「有効なものを入力してください電話番号"
私はこのコードを使用しています。
function validateForm()
{
var cell = document.reg_form.cellno.value;
if(cell.length==0)
{
alert("Please enter cell number");
reg_form.cellno.focus();
return false;
}
if(isNaN(cell)||cell.indexOf(" ")!=-1)
{
alert("Enter numeric value")
return false;
}
if (cell.charAt(0)!="+")
{
alert("Cell no should start with +");
return false
}
if(cell.length < 13)
{
alert("You have entered wrong number");
reg_form.cellno.focus();
return false;
}
return true;
}
数値を入力すると、ここで一部のコードが機能しません。{+}記号を入力すると、{"セル番号は" +"で始まる必要があります}と表示されます。{9}のように単一の数値のみを入力すると、数値を入力してくださいと表示されます。このようにフィールドには「+」と「9」の2つの値しかありませんが、ポップアップするはずです{"間違った番号を入力しました"}
どこで間違えたのか教えてください。