js判断手机是否是phone
时间: 2023-09-02 19:14:50 浏览: 40
可以使用正则表达式来判断一个字符串是否包含 "phone" 这个单词,以下是一个简单的 JavaScript 实现示例:
```javascript
const userAgent = navigator.userAgent.toLowerCase();
const isPhone = /phone/.test(userAgent);
console.log(isPhone); // 如果是手机设备且 userAgent 包含 "phone" 单词,则输出 true,否则输出 false
```
以上代码中,我们通过获取浏览器的 userAgent 字符串,并将其转换为小写字母形式,然后使用正则表达式 `/phone/.test(userAgent)` 来测试该字符串是否包含 "phone" 这个单词。如果包含,则返回 true,否则返回 false。
相关问题
js判断用户输入的是否是手机号
您好!关于您的问题,我可以提供一些帮助和建议。在JS中,可以使用正则表达式来判断用户输入的是否是手机号。以下是一种常用的正则表达式,示例代码如下:
```javascript
function isPhoneNumber(phoneNumber) {
var reg = /^1(3|4|5|6|7|8|9)\d{9}$/;
return reg.test(phoneNumber);
}
// 示例调用:
console.log(isPhoneNumber("12345678901")); // false
console.log(isPhoneNumber("13888888888")); // true
```
使用正则表达式可以轻松判断是否是手机号,同时也可以根据需要进行修改和优化。希望这些信息对您有所帮助!如果有其他问题,也欢迎随时向我提出。
js 正确判断是否是手机或平板或pc
可以使用以下代码来判断设备类型:
```javascript
// 判断是否是移动端
function isMobile() {
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
}
// 判断是否是平板
function isTablet() {
return /iPad/i.test(navigator.userAgent);
}
// 判断是否是PC
function isPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
var flag = true;
for (var i = 0; i < Agents.length; i++) {
if (userAgentInfo.indexOf(Agents[i]) > 0) {
flag = false;
break;
}
}
return flag;
}
```
其中,isMobile()函数用于判断是否是移动端设备,isTablet()函数用于判断是否是平板设备,isPC()函数用于判断是否是PC设备。使用正则表达式判断了设备的userAgent信息中是否包含了移动端、平板和手机等关键字来判断设备类型。