Javascript正则表达式验证账号、手机号、电话和邮箱的合法性

来源:脚本之家  责任编辑:小易  

.+ 表示 匹配1个以上任意字符 @ 表示匹配 @ .+ 表示 匹配1个以上任意字符 \. 表示 匹配 . 字符 [a-zA-Z]{2,4} 表示 26个英文字母(所有大小写) 2 ~ 4 个 $ 美元符号单独在结尾表示匹配到结尾处 另外,这个正则表达式不完全。给你一个较完全的: /

正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。本章介绍 JavaScript正则表达式。

function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } }

1、验证帐号是否合法

function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str); } function isNull(){ if(document.表单名.控件名.value=="") return false; return true; }

验证规则:字母、数字、下划线组成,字母开头,4-16位。

^(1([38]\d|4[57]|5[0-35-9]|7[06-8])\d{8})(,(1([38]\d|4[57]|5[0-35-9]|7[06-8])\d{8}))*$

function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkUser("neirong.org");//调用

^(\s*\+?\s*(?\()?\s*\d+\s*(?(leftp)\)))(\s*-\s*(\(\s*\d+\s*\)|\s*\d+\s*))*\s*$正则表达式如上,说明一下,如果在\本身具有转义作用的语言中使用,一个\要写成两个,写成\\ 在一对‘(’和')'中只能是连续的数字 这个正则已经经过简单的测试,不

2、手机号码

一生爱得太深,看到周星驰这三个字写出来就已经内心风起云涌。“功夫2”40亿是有的,毕竟有第一部在。星爷如果真的要拍,自己出演一下吧,有生之年不一定能见到你,希望在电影里可以弥补一下遗憾的大有人在。大话西游看了152遍,功夫看了50还是51。忘了……不过演员真的挺重要。西游降魔篇挺好的,美人鱼感觉笑点太硬有点为了搞笑而搞笑。西游伏妖怎么说呢,有点像在说故事给朱茵看,也说给自己的遗憾世界看,感动一下自己。但哪里不好我也说不上来,还是觉得比较硬。不知道达叔身体怎么样?祝福你们,祝好。

验证规则:11位数字,以1开头。

当然喜欢吃辣酱,平常炒个菜,拌个面,放点辣酱,提味还方便。不过买来的辣酱还真是不放心,咱也不知道它里面都放了什么料,就更别提干不干净了。我家的辣酱都是自己做的,方法简单,味道也不比老干妈差,一次多做点,放好了,能吃半年。食材:干辣椒碎,牛肉,葱,蒜,大料,白糖,熟芝麻,花生。做法:1、把牛肉洗净、切丁,葱洗净、切成葱花,大蒜扒好,备用。2、起锅热油,加大蒜,把大蒜炸成金黄色再捞出来。3、下牛肉丁,炸成这个颜色,注意,别炸糊。4、再下大料、葱花,炒出香味,下辣椒碎,炒匀。5、加一碗生抽,两勺糖,炒匀,用中火熬个15分钟左右。等水分干了,辣椒熬出红油时,闭火。6、把花生切碎,和熟芝麻一起下锅里,搅

function checkMobile(str) { var re = /^1\d{10}$/ if (re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkMobile('13800138000'); //调用

一个孩子如果不在别人面前表达自己的意见,会有几种情况。一是性格使然。有的孩子天生喜欢安静,不爱轻易表达自己的意见,而更喜欢听着别人的意见悄悄地调整着自己努力的方向。这些孩子属于内向型的孩子,对于这样的孩子,父母往往会有一个错误的认知,觉得只有外向型的孩子才好,很活跃,又能表达自己,因此总是会提醒自己的孩子,“不爱说话的孩子没人喜欢”“你这个样子将来怎么和人打交道?”等等。正因为父母对孩子内向性格的不接纳,所以会让孩子感觉自己是一个很差劲的人,而孩子又对自己的性格无能为力,俗话说“江山易改,本性难移”呢。其实,每一种个性都有其好的一面和不利的一面,所以,做为家长要做的,就是去看到孩子个性中的优势

3、电话号码

荣耀9的音质绝对要比小米6的强,无论是外放还是还是插孔。想要知道外放音质好的条件是什么就要看这部手机的音频设备,因为无论是一部手机想要外放还是耳机孔,输出的的音乐质量都是该手机的音频设备决定的。音频设备是指记录、处理和再现声音的设备,而好的音频设备则可以高质量,甚至堪称完美地完成这一系列过程。目前音频设备有很多,包括麦克风、收音器、CD播放器、磁带录音机、放大器、混音控制台、效果器和扩音器等。可以理解为手机等移动设备可以说是这些设备的缩小版和简化版。也正因为如此,在移动设备上提供高质量音频面临着非常多的挑战。但是荣耀9是采用独立的AK4376HiFi芯片,相对荣耀8的集成Codec模块,解决音

验证规则:区号+号码,区号以0开头,3位或4位,号码由7位或8位数字组成,区号与号码之间可以无连接符,也可以“-”连接

function checkPhone(str){ var re = /^0\d{2,3}-?\d{7,8}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkPhone("09557777777");//调用

4、邮箱

验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样。第一部分:由字母、数字、下划线、短线“-”、点号“.”组成;第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn、com、net,现在域名有的也会大于4位

function checkEmail(str){ var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/ if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkEmail("contact@cnblogs.com");//调用

总结

以上所述是小编给大家介绍的Javascript正则表达式验证账号、手机号、电话和邮箱的合法性,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

创建一Web应用程序,使用javascript的正则表达式验证输入的手机号码是否正确,具体要求如下:

使用JS验证手机号可以使用正则表达式:

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

JS中的正则函数:

RegExp()

RegExp 对象用于规定在文本中检索的内容。

match()

match 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

匹配手机号码的正则表达式:

1

^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$

构建子函数:

1

2

3

4

5

6

7

8

9

function IsTel(Tel){

var re=new RegExp(/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/);

var retu=Tel.match(re);

if(retu){

return true;

}else{

return false;

}

}

调用方法:IsTel(手机号码);

如果是正确的手机号返回true否则返回false

JS 邮箱正则表达式

/^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g

开始必须是一个或者多个单词字符或者是-,加上@,然后又是一个或者多个单词字符或者是-。然后是点“.”和单词字符和-的组合,可以有一个或者多个组合。

代码如下:

<script type="text/javascript"> 

function isEmail(str){ 

var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 

return reg.test(str); 

var str = 'test@hotmail.com'; 

document.write(isEmail(str)+'<br />'); 

var str2 = 'test@sima.vip.com'; 

document.write(isEmail(str2)+'<br />'); 

var str3 = 'te-st@qq.com.cn'; 

document.write(isEmail(str3)+'<br />'); 

var str4 = 'te_st@sima.vip.com'; 

document.write(isEmail(str4)+'<br />'); 

var str5 = 'te.._st@sima.vip.com'; 

document.write(isEmail(str5)+'<br />'); 

</script>

扩展资料:

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

参考资料:正则表达式百度百科

js验证电话号码(包括手机,固定电话,带区号,不带区号))

javascript可以使用正则表达式来验证电话号码。

以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:

function Phone(val)

{var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;

var isFixMob= /^0?1[3|4|5|8][0-9]\d{8}$/;

if(isFixMob.test(val)||isMobilePhone.test(val))

{return true;}else{return false;}}

if (Phone(myForm.Phone.value) == false) 

{layer.alert('联系电话格式错误');myForm.Phone.focus();return false;}

扩展资料:

正则表达式应用——实例应用

1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;

2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;

3.验证手机号码:"^1[3|4|5|7|8][0-9]{9}$";

4.验证身份证号(15位):"\d{14}[[0-9],0-9xX]",(18位):"\d{17}(\d|X|x)";

5.验证Email地址:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");

6.只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$");

7.整数或者小数:^[0-9]+([.][0-9]+){0,1}$

8.只能输入数字:"^[0-9]*$"。

9.只能输入n位的数字:"^\d{n}$"。

10.只能输入至少n位的数字:"^\d{n,}$"。

11.只能输入m~n位的数字:"^\d{m,n}$"。

12.只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。

13.只能输入有两位小数的正实数:"^[0-9]+(\.[0-9]{2})?$"。

14.只能输入有1~3位小数的正实数:"^[0-9]+(\.[0-9]{1,3})?$"。

15.只能输入非零的正整数:"^\+?[1-9][0-9]*$"。

参考资料:百度百科:正则表达

求用javascript验证(用户名,密码,重复密码,手机号码,邮箱)标准正则表达式html,谢谢.

临时按照你的要求写了一个,有什么问题可以再补充。

<!DOCTYPE HTML>

<html>

<body>

<form method="get">

用户名:<input type="text" name="user_name" required placeholder="请填写用户名"><br/>

<form name="form1">

密码:<input id=password1 class=textbox type=password name=pwd1 required placeholder="请填写密码"/> <br/>

重复密码:<input id=password2 class=textbox type=password name=password2 required placeholder="请重复密码"/> <br/>

手机号码: <input type="number" name="points" min="10000000000" max="19999999999" required placeholder="请填写手机号码"/><br/>

E-mail: <input type="email" name="user_email" required placeholder="请填写E-mail"/><br />

<input type="submit" />

</form>

</body>

</html>

如何用javascript正则表达式验证身份证号

很简单

function CheckCardNo(card) 

  // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X 

  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 

  if(reg.test(card) === false) 

  { 

    alert("身份证输入不合法"); 

    return false; 

  } 

}

CheckCardNo('123456778');

  • 本文相关:
  • 正则表达式分组实例详解
  • 正则表达式在ubb论坛中的应用
  • 常用正则表达式匹配代码介绍
  • eclipse、myeclipse中删除所有注释正则表达式
  • 正则表达式--qq微信、优酷前端 邮箱正则表达式验证 bug
  • 关于preg_replace函数的问题讲解
  • js正则表达式 整合 (值得收藏)
  • 正则爬取京东商品信息并打包成.exe可执行程序
  • 收集的asp.net中常用正则表达式
  • js正则表达式之input属性($_)regexp对象属性介绍
  • 创建一Web应用程序,使用javascript的正则表达式验...
  • JS 邮箱正则表达式
  • js验证电话号码(包括手机,固定电话,带区号,不带...
  • 求用javascript验证(用户名,密码,重复密码,手机号...
  • 如何用javascript正则表达式验证身份证号
  • javascript邮箱验证的正则表达式的解释
  • [转载]JS判断手机号是否正确(正则表达式)
  • javascript中用正则表达式验证Email
  • 求一个正则表达式,要求验证多个手机号码(数量不...
  • 正则表达式(国际电话号码验证)
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved