電話番号がすべて同じ文字ではないことを確認しようとしています。例1111111111使用しているコードは機能しますが、よりクリーンな方法が必要です。ループを試しましたが、一度に2つの連続する文字しか比較されません。これは私が今使っているものです:
if (MainPhone.value != "")
{
if ((MainPhone.value == 1111111111) || (MainPhone.value == 2222222222) || (MainPhone.value == 3333333333) || (MainPhone.value == 4444444444) || (MainPhone.value == 5555555555) || (MainPhone.value == 6666666666) || (MainPhone.value == 7777777777) || (MainPhone.value == 8888888888) || (MainPhone.value == 9999999999) || (MainPhone.value == 0000000000))
{
window.alert("Phone Number is Invalid");
MainPhone.focus();
return false;
}
}
他の人の質問に対するこの推奨事項を見つけましたが、機能させることができませんでした。
var dup = MainPhone.value.split('');
if all(dup == dup(1))