js 怎么用useragent判断为手机

JavaScript032

js 怎么用useragent判断为手机,第1张

手机的浏览器的userAgent基本上都含有Mobile字符串,一般可以通过该字符串判断是否为手机,如

navigator.userAgent.indexOf('Mobile') >0

请参考一下内容:

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”

function isTel(s)

{

//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/

var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/

if (!patrn.exec(s)) return false

return true

}

//校验手机号码:必须以数字开头,除数字外,可含有“-”

function isMobil(s)

{

var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/

if (!patrn.exec(s)) return false

return true

}

//校验邮政编码

function isPostalCode(s)

{

//var patrn=/^[a-zA-Z0-9]{3,12}$/

var patrn=/^[a-zA-Z0-9 ]{3,12}$/

if (!patrn.exec(s)) return false

return true

}