JS正则验证邮箱的格式详细介绍
对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常用的一些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不足的地方还希望大家批评指正。
function test()
{
var temp = document.getElementById("text1");
//对电子邮件的验证
var myreg = /^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+/.[a-zA-Z]{2,3}$/;
if(!myreg.test(temp.value))
{
alert('提示/n/n请输入有效的E_mail!');
myreg.focus();
return false;
}
}
//由于方法相同,一下只写出相关的正则表达式
//对于手机号码的验证(提供了两种方法)
var mobile=/^((13[0-9]{1})|159|153)+/d{8}$/;
var mobile1=/^(13+/d{9})|(159+/d{8})|(153+/d{8})$/;
//对于区号的验证
var phoneAreaNum = /^/d{3,4}$/;
//对于电话号码的验证
var phone =/^/d{7,8}$/;
}
二.解释相关的意义
1. /^$/ 这个是个通用的格式。
^ 匹配输入字符串的开始位置;$匹配输入字符串的结束位置
2. 里面输入需要实现的功能。
* 匹配前面的子表达式零次或多次;
+ 匹配前面的子表达式一次或多次;
?匹配前面的子表达式零次或一次;
/d 匹配一个数字字符,等价于[0-9]
相关推荐
-
JS非空验证及邮箱验证的实例
非空验证 <body> <table> <tr> <td>姓名:</td> <td><input type="text" name="TrueName" id="TrueName" /></td> </tr> ....省略其他input <tr> <td colspan="2"> <inpu
-
在js中实现邮箱格式的验证方法(推荐)
如下所示: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>在此处插入标题</title> <script typ
-
比较正宗的验证邮箱的正则表达式js代码详解
fuchangxi的正则: 复制代码 代码如下: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ 开始必须是一个或者多个单词字符或者是-,加上@,然后又是一个或者多个单词字符或者是-.然后是点"."和单词字符和-的组合,可以有一个或者多个组合. 复制代码 代码如下: <script type="text/javascript"> function isEmail(str){ var reg =
-
JS正则验证邮箱的格式详细介绍
对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常用的一些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不足的地方还希望大家批评指正. 一.相关的代码 复制代码 代码如下: function test() { var temp = document.getElementById("text1"); //对电子邮件的验证 var myreg = /^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_
-
最新JS正则表达式验证邮箱和手机号实例(2022)
验证邮箱的正则表达式: const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 或 const regEmail = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/ 验证手机号的正则表达式: const regMobile = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[
-
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
本文实例讲述了JS正则验证多个邮箱的方法.分享给大家供大家参考,具体如下: <html> <head> <meta charset="utf-8"> <title>JS正则验证多个邮箱</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> var str = 'xxxx@126.com;123234234@qq.com
-
vue.js实例对象+组件树的详细介绍
vue的实例对象 首先用js的new关键字实例化一个vue el: vue组件或对象装载在页面的位置,可通过id或class或标签名 template: 装载的内容.HTML代码/包含指令或者其他组件的HTML片段,template将是我们使用的模板 **data:** 数据通过data引入到组件中 在组件中的data要以函数的形式返回数据,当不同的界面用了同一个组件时,才不会以为一个组件的值发生改变而改变其他页面的内容. {{ }} 双括号语法里面放入数据的变量 组件注册语法糖 全局组件 A方
-
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
最近一直在忙,赶在这个假期结束的时候,发表一下此文,为了是让这些源码开源出来当然这些方法可能不可取,但大致应该是这种方向了吧,由于目前做的一个UCHOME港台的站点咱们策划说要改一下好友邀请里面的显示方式,开始我也没有在意,当时就说行!到了弄这个的时候才发现,UCH里面的这个地方是用漫游型式做的,让人很是无解,啥都改不了!唉,既然都答应了说可以,现在实际情况不行了,所以觉得不好意思,为了快速解决这问题,在GOOGLE,百度上搜了个遍,结果又出忽意料,就一个126邮箱的开源例子,其它的都没有,有一
-
js实现拖拽 闭包函数详细介绍
js拖拽 采用简单的闭包实现方式 复制代码 代码如下: /** * Created with JetBrains WebStorm. * User: lsj * Date: 12-11-24 * Time: 下午12:59 * To change this template use File | Settings | File Templates. */ var dragmanager=(function() { //标识移动元素z轴坐标 var index_z=1; //当前的拖拽元素 var
-
js中substring和substr的详细介绍与用法
1.substring 方法 用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 参数 描述start 必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.stop 可选.一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1.如果省略该参数,那么返回的子串会一直到字符串的结尾. 返回值 一个新的字符串,该字符串值包含 stringO
-
浅谈JS正则RegExp对象
目录 1.RegExp对象 2.语法 2.1 定义 2.2 修饰符 2.3 方括号 2.4 元字符 2.5 量词 2.6 方法 1.RegExp对象 正则表达式是描述字符模式的对象. 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具. 参考教材:w3cschool | JavaScript RegExp 对象 2.语法 2.1 定义 当使用 构造函数 创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \) /* 比如,以下两种方式的定义是等价的 */ // 构造函
-
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
本文实例讲述了js与jquery正则验证电子邮箱.手机号.邮政编码的方法. jQuery代码: //验证邮政编码 $("#postcode").blur(function(){ //获取邮政编码 var postcode=$("#postcode").val(); if(is_postcode(postcode)){ $("#postcode_info").html(""); }else{ $("#postcode_
-
JS 正则表达式验证密码、邮箱格式的实例代码
遗憾的是博客内容不允许包含js代码,不能在线测试,就只上代码了 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Regular Expression test</title> </head> <body> 用户名:(4-16位,字母.下划线.数字,减号) <br/> <input type="
随机推荐
- VMware12和CentOS7共享文件夹问题解析
- 浅谈redis采用不同内存分配器tcmalloc和jemalloc
- 浅谈在js传递参数中含加号(+)的处理方式
- PowerShell Contains函数查找字符串实例
- 详解jQuery中ajax.load()方法
- 解决同一页面中两个iframe互相调用jquery,js函数的方法
- jQuery获取单击节点对象的方法
- JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
- JS中表单的使用小结
- js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
- JavaScript在网页中画圆的函数arc使用方法
- 详解C++编程中类模板的相关使用知识
- 快刀斩乱麻,无效的媒体文件快速去
- Python编程实现粒子群算法(PSO)详解
- java 对称加密算法实现详解
- layui 关闭open弹出框 刷新table表格页面的方法
- 有关Tensorflow梯度下降常用的优化方法分享
- javascript用defineProperty实现简单的双向绑定方法
- Centos中yum方式安装java的实现示例
- vue的hash值原理也是table切换实例代码