Javascript正则表达式验证账号、手机号、电话和邮
JavaScript正则表达式验证账号、手机号、电话和的合法性详解
===========================
在JavaScript开发中,正则表达式是一种强大的工具,用于验证字符串是否符合特定的模式。下面我们将详细介绍如何使用JavaScript正则表达式验证账号、手机号、电话和的合法性。
一、验证账号是否合法
-
账号通常由字母、数字和下划线组成,且以字母开头,长度在4-16位之间。以下是一个简单的JavaScript函数,用于验证账号的合法性:
```javascript
function checkUser(str) {
var re = /^[a-zA-z]\w{3,15}$/; // 正则表达式模式
if (re.test(str)) {
alert("账号格式正确");
} else {
alert("账号格式错误");
}
}
checkUser("neirong."); // 测试函数
```
二、手机号码验证
--
手机号码为11位数字,以1开头。以下是一个验证手机号码的函数:
```javascript
function checkMobile(str) {
var re = /^1\d{10}$/; // 正则表达式模式
if (re.test(str)) {
alert("手机号码格式正确");
} else {
alert("手机号码格式错误");
}
}
checkMobile('13800138000'); // 测试函数
```
三、电话号码验证
--
电话号码的验证规则包括区号和号码部分。区号以0开头,可以是3位或4位。号码部分由7位或8位数字组成。区号与号码之间可以无连接符,也可以以“-”连接。以下是一个验证电话号码的函数:
```javascript
function checkPhone(str) {
var re = /^0\d{2,3}-?\d{7,8}$/; // 正则表达式模式
if (re.test(str)) {
alert("电话号码格式正确");
} else {
alert("电话号码格式错误");
}
}
checkPhone("09557777777"); // 测试函数
```
四、验证
地址的验证规则较为复杂。这里我们将其简化为两部分:“第一部分@第二部分”。第一部分由字母、数字、下划线、短线“-”和点号“.”组成;第二部分为一个域名,域名由字母、数字、短线和域名后缀组成。域名后缀一般不少于两位。以下是一个验证的函数:
```javascript
function checkEmail(str) {
var re = /^(\w[-\.])@(\w-?)+(\.\w{2,})+$/; // 正则表达式模式
if (re.test(str)) {
alert("地址格式正确");
} else {
alert("地址格式错误");
}
}
编程语言
- Javascript正则表达式验证账号、手机号、电话和邮
- PHP编程计算文件或数组中单词出现频率的方法
- PHP中浮点数计算比较及取整不准确的解决方法
- jquery中ready()函数执行的时机和window的load事件比较
- PHP中数据库单例模式的实现代码分享
- PHP里的$_GET数组介绍
- gulp-htmlmin压缩html的gulp插件实例代码
- PHP mysqli事务操作常用方法分析
- 详解Node.js实现301、302重定向服务
- json定义及jquery操作json的方法
- 详解vue渲染从后台获取的json数据
- vue this.reload 方法 配置
- win10下mysql 5.7.23 winx64安装配置方法图文教程
- 如何用php根据地址获取经纬度
- Laravel框架学习笔记(一)环境搭建
- thinkphp区间查询、统计查询与SQL直接查询实例分析