IFE_part2_JavaScript_正则表达式运用(判断邮箱/手机号码)

// 判断是否为邮箱地址
// ^ 表示匹配开头
// \w+  \w表示匹配一个英文字母或数字,+表示匹配前面的元素一次或者多次
// @  表示匹配@符号
// [a-z0-9]+  [a-z0-9]表示匹配字母a-z或0-9,+表示匹配前面的元素一次或者多次
// \.  表示匹配一个.
// [a-z]+ 表示匹配字母a-z之中任意一个,+表示匹配前面的元素一次或者多次
// {1,3}  表示匹配前面小括号中的内容1次-3次
// $ 表示匹配结尾
function isEmail(emailStr) {
    var emailReg = /^\[email protected][a-z0-9]+(\.[a-z]+){1,3}$/;
    if(emailReg.test(emailStr)) {
        console.log("您输入的Email地址格式正确!")
        return true;
    } else {
        console.log("您输入的Email地址格式不正确")
        return false;
    }
}

// 判断是否为手机号码
// 1--以1为开头;
// 2--第二位可为3,4,5,7,8,中的任意一位;
// 3--最后以0-9的9个整数结尾。
function isPhone(phoneInt) {
    var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
    if (myreg.test(phoneInt)) {
        console.log("您输入的手机号码格式正确!")
        return true;
    } else {
        console.log("您输入的手机号码格式不正确!")
        return false;
    }
}

  

原文地址:https://www.cnblogs.com/No-harm/p/9060355.html

时间: 2024-10-10 12:28:33

IFE_part2_JavaScript_正则表达式运用(判断邮箱/手机号码)的相关文章

几个ios正则表达式 判断邮箱 手机号码 身份证号码

[objc] view plaincopy //判断是否为邮箱 - (BOOL) validateEmail: (NSString *) candidate { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MAT

Java编程:正则表达式判断邮箱及电话号码是否有效

/** * 正则判断邮箱及电话号码是否有效 * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的邮箱:");  String email = sc.next();   System.out.println("请输入你的电话号码:");      String phone = sc.

Js使用正则表达式判断邮箱格式

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <title>验证Email是否正确</title> 5 <script language="javascript"> 6 function checkemail(str){ 7 //在Jav

ORACLE中使用SQL的正则表达式判断邮箱格式

在数据库中,有时需要判断字符串是否是一个或者多个邮箱格式,可以使用如下语句判断: SELECT COUNT(1) FROM dual WHERE regexp_like(v_mail,'^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+(;{1,1}\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)*$') 代码中v_

判断邮箱,手机,QQ的格式

#pragma mark 判断邮箱,手机,QQ的格式 -(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@"

php filter_var函数判断邮箱,url,ip格式

以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱.url和ip地址格式是否符合都是用正则表达式.后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库过滤器filter来完成这些功能.对于filter_var这个函数,如果验证通过则会返回验证对象,否则返回false.判断邮箱<?php$email = '[email protected]'; $result = filter_var($email, FILTER_VALIDATE_EMAIL); 判断url<?p

Java杂谈之正则表达式--日期,邮箱,数字验证

当我们判断数据的格式是否符合规范的时候,一般会采用两种方式: 一种是if...else不断的嵌套或者if...else并排判断的方式 (这两者代表以条件正确为前提还是以条件错误为前提的) 另一种就是正则表示式. 字符串匹配给正则表达式:boolean matches(Stirng regex) 用法:String.matches(regex) 当然可以说if...else是万能的,正则表达式是有局限的,不能过分依赖,它只是解决问 题的一种手段而已,并不是必要的. 但往往用正确的使用正则表达式能让

判断 邮箱格式是否正确

练习:判断邮箱格式是否正确1.有且只能有一个@2.不能以@开头[email protected]之后至少有一个.[email protected]和.不能靠在一起5.不能以.结尾 1 Console.Write("请输入邮箱地址:"); 2 string m = Console.ReadLine(); 3 if (m.IndexOf("@") == m.LastIndexOf("@")) 4 { 5 if (m.IndexOf("@&q

Flex 正则表达式 电话、邮箱验证

 一.常用验证 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0)   ^\d