段落一:身份证号码验证

在使用正则表达式验证身份证号码时,我们可以使用以下的正则表达式来进行验证:

```html

/^(\d{17}[\dXx]|\d{15})$/

```

这个正则表达式的含义如下:

1. `/^` 表示从字符串的开头开始匹配;
2. `\d{17}[\dXx]` 表示匹配 17 位数字后,可以是数字、X 或 x;
3. `|` 表示或者,匹配前面或者后面的内容;
4. `\d{15}` 表示匹配 15 位数字;
5. `$/` 表示匹配到字符串的末尾。

我们可以使用 JavaScript 的正则表达式方法 `test` 来验证身份证号码是否匹配:

```html

const idNum = "420302199001011234"; const regex = /^(\d{17}[\dXx]|\d{15})$/; if (regex.test(idNum)) { console.log("身份证号码正确"); } else { console.log("身份证号码不正确"); }

```

段落二:邮箱验证

在使用正则表达式验证邮箱时,我们可以使用以下的正则表达式来进行验证:

```html

/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/

```

这个正则表达式的含义如下:

1. `/^` 表示从字符串的开头开始匹配;
2. `[\w-]+` 表示匹配多个包含字母、数字、下划线或破折号的字符;
3. `(\.[\w-]+)*` 表示匹配可以出现多个点(.)加上字母、数字、下划线或破折号的字符;
4. `@` 表示匹配 @ 字符;
5. `[\w-]+` 表示匹配多个包含字母、数字、下划线或破折号的字符;
6. `(\.[\w-]+)+` 表示匹配可以出现多个点(.)加上字母、数字、下划线或破折号的字符;
7. `$/` 表示匹配到字符串的末尾。

我们可以使用 JavaScript 的正则表达式方法 `test` 来验证邮箱是否匹配:

```html

const email = "example@example.com"; const regex = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; if (regex.test(email)) { console.log("邮箱格式正确"); } else { console.log("邮箱格式不正确"); }

```

段落三:判断 checked 选中状态

在 HTML 中,可以使用 `` 元素的 `checked` 属性来判断是否选中。如果 `checked` 属性存在,则表示选中状态,否则表示未选中状态。

我们可以使用 JavaScript 来获取 `` 元素的 `checked` 属性的值:

```html

const checkbox = document.getElementById("myCheckbox"); if (checkbox.checked) { console.log("选中状态"); } else { console.log("未选中状态"); }

```

在上面的代码中,我们首先使用 `document.getElementById` 方法获取到 ID 为 "myCheckbox" 的 `` 元素,然后通过 `checkbox.checked` 来获取 `checked` 属性的值。

需要注意的是,对于复选框 `` 元素来说,如果没有设置 `checked` 属性,则默认为未选中状态。

以上就是使用正则表达式验证身份证号码和邮箱,以及判断 checked 选中状态的方法。希望对你有帮助!