在WEB應用開發中,會碰到校驗手機號碼和小靈通的問題,在網上找了下,沒找到同時支持手機號碼和小靈通的正則表達式的寫法,這里介紹下同時支持手機號碼和小靈通的正則表達式的寫法,但不支持座機的正則表達式,其實也很簡單,即寫兩個表達式,然后同時判斷即可.
如下:
function ismobile(mobile)


{
if(!(mobile.length==11 || mobile.length==8))


{
alert('請輸入合法的手機號碼!');
document.mainForm.usermobile.focus();
return false;
}


var sj = /^(((13[0-9]
{1})|159|(15[0-9]
{1}))+\d
{8})$/;

var xlt = /^\d
{8}$/;
if(!(sj.test(mobile) || xlt.test(mobile)))


{
alert('請輸入合法的手機號碼!');
document.mainForm.usermobile.focus();
return false;
}
return true;
}
這樣就可以同時支持手機和小靈通的正則表達式校驗了.
posted on 2008-06-12 11:03
henry1451 閱讀(786)
評論(0) 編輯 收藏 所屬分類:
Jsp,Js,Ajax,Html技術