我想確保手機#不是全部相同的字符,例如1111111111 我使用的代碼工作,但有成爲一個更乾淨的方式。我嘗試過循環,但一次只比較兩個連續的字符。這是我現在正在使用的:如何檢查一個數組的元素是否相同的JavaScript(超過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))
如果你谷歌「驗證電話號碼javscript」,你可以很容易地找到一些*更*強大的方法來驗證電話號碼,例如這篇博文:http://blog.stevenlevithan.com/archives/validate-phone -數。你所要做的並不能確保一個電話號碼是有效的,它只是拒絕一些非常具體的無效案件。 – 2012-08-16 18:23:11