js判断字符串第一位是不是0
时间: 2023-09-13 10:05:10 浏览: 166
可以使用字符串的charAt()方法来获取字符串的第一位字符,然后再判断是否为0。
示例代码如下:
```
var str = "0123";
if (str.charAt(0) === "0") {
console.log("第一位是0");
} else {
console.log("第一位不是0");
}
```
输出结果为:第一位是0。
相关问题
js判断字符串第三位是不是汉字
可以使用正则表达式来判断字符串第三位是否是汉字,例如:
```javascript
var str = "abc你好";
var reg = /^.{2}[\u4e00-\u9fa5]/; // 匹配前两个字符加上一个汉字
if (reg.test(str)) {
console.log("第三个字符是汉字");
} else {
console.log("第三个字符不是汉字");
}
```
这个正则表达式的含义是:以任意两个字符开头,后面跟上一个汉字。如果字符串符合这个规则,那么第三个字符就是汉字。
JS判断一个字符串是否是一个合法的11位电话号码
在JavaScript中,判断一个字符串是否是一个合法的11位电话号码通常需要满足一些基本的格式规则。中国大陆的手机号码通常是以1开头,第二位数字可能是3、4、5、6、7、8、9中的任意一个,后面的9位数字没有特定的限制,但总共应该是11位。下面是一个简单的函数,用来检测一个字符串是否符合这个格式:
```javascript
function isValidPhoneNumber(phoneNumber) {
// 正则表达式用于检测字符串是否是11位手机号码
const phoneRegex = /^1[3-9]\d{9}$/;
// 使用正则表达式.test方法来检测
return phoneRegex.test(phoneNumber);
}
// 使用示例
const phoneNumber1 = "13800138000";
const phoneNumber2 = "12345678901";
console.log(isValidPhoneNumber(phoneNumber1)); // 输出: true
console.log(isValidPhoneNumber(phoneNumber2)); // 输出: false
```
这个函数使用了正则表达式`/^1[3-9]\d{9}$/`,其中:
- `^` 表示字符串的开始。
- `1` 表示第一位数字必须是1。
- `[3-9]` 表示第二位数字必须是3至9中的一个。
- `\d{9}` 表示接下来的9位数字必须是数字。
- `$` 表示字符串的结束。
通过这个正则表达式,我们可以确保电话号码既符合11位的长度要求,又符合开头数字的要求。
阅读全文