这篇文章主要介绍了 JS 正则验证邮箱的格式。需要的朋友可以过来参考下,希望对大家有所帮助
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
对于我们做 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]
来源: