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]

 

最新文章

  1. c#数据绑定(5)--LINQ
  2. Laravel 下结合阿里云邮件推送服务
  3. 31.从尾到头输出链表[Print linked list from last to first]
  4. FindBugs缺陷库
  5. CentOS中操作
  6. 再谈php乱码问题
  7. 关于Oracle数据库字符集的选择
  8. CH BR13数学(啥?-a^b≡a^b mod phi(p)+phi(p)(mod p)(b>=phi(p))公式)
  9. C# Webclient 和 Httpclient如何通过iis authentication 身份验证。
  10. 201521123042《Java程序设计》 第7周学习总结
  11. 【linux】php安装 出现Sorry, I cannot run apxs. ***错误解决方法
  12. Jdk 接口类RandomAccess了解
  13. DevExpress控件库 开发使用经验总结2 DevExpress汉化之WinForm开发模式汉化
  14. java 线程方法 ---- yiled()
  15. linux的挂载含义
  16. Python——网络编程基础
  17. 《Coderxiaoban团队》第二次作业:团队项目选题报告
  18. Eclipse xml中自动提示,添加 dtd或xsd依赖
  19. Docker添加镜像加速器
  20. input属性type为file打开文件资源管理器时,如何限制多次选取或只能一次选取的行为

热门文章

  1. 2019.9.19HTML基础
  2. vmware虚拟机安装centos7.3
  3. 华为ensp问题:云映射本地网卡,直连路由器可以ping通,pc却不行?
  4. [牛客] [#1108 J] [树形结构] 买一送一
  5. java8学习之收集器枚举特性深度解析与并行流原理
  6. ZOJ red black tree
  7. HihoCoder1336 Matrix Sum(二维树状数组求和)
  8. 【leetcode】341. Flatten Nested List Iterator
  9. 【leetcode】1244. Design A Leaderboard
  10. HDU1176-免费馅饼(DP)