js 正则表达式,匹配邮箱/手机号/用户名

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>邮箱匹配</title>
</head>
<body>
	手机号:<input type="text" id="texts"><br \>
	邮箱:<input type="text" id="shouji" onblur=‘func(this)‘>
	<script type="text/javascript">
	    //获取输入的手机号
		var texts = document.getElementById(‘texts‘);
		//获取输入的邮箱
		var shouji1 = document.getElementById(‘shouji‘);

		//手机号输入框失去焦点
		texts.onblur = function(){
			var tv = this.value;
			var reg = /^1[345789]\d{9}$/;
			if (reg.test(tv)){
				alert(‘Yes‘)
			}else{
				alert(‘No‘)
			}
		}
		//console.log(str);
		//邮箱输入框失去焦点
		function func(obj){
			var tv = obj.value;
			var reg = /^\w+\@+[0-9a-zA-Z]+\.(com|com.cn|edu|hk|cn|net)$/;
			if(reg.test(tv)){
				alert(‘邮箱格式正确‘);
			}else{
				alert(‘邮箱格式不正确‘)
			}
		}

		var as = ‘<a href="http://www.sina.com.cn">sina</a>‘
		var reg = /<a href="(.*)">(.*)<\/a>/;
		var str = reg.exec(as);
		console.log(str);
	</script>
</body>
</html>

  

原文地址:https://www.cnblogs.com/Fantinai/p/8119675.html

时间: 2024-10-07 22:18:57

js 正则表达式,匹配邮箱/手机号/用户名的相关文章

js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码

直接上代码 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

Java 正则表达式匹配邮箱地址

作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代表空白字符,如:'\t','\n' \S \\S 代表非空白字符 \w \\w 代表柯用作标示符的字符,单不包括'$' \W \\W 代表不可用作标示符的字符 . . 正则表达式,限定修饰符: 限定修饰符 意义 示例 ? 0次或1次 A? * 0次或多次 A* + 1次或多次 A+ {n} 正好出现

正则表达式匹配邮箱格式

#正则表达式判断邮箱格式是否正确 # 分析:[a-zA-Z0-9_]@[a-zA-Z0-9].[a-zA-Z] while 1: import re email=input("请输入邮箱:") # patten=re.compile("^[a-zA-Z0-9]@[a-zA-Z0-9].[a-zA-Z]$") result=re.findall("^[a-zA-Z0-9_][email protected][a-zA-Z0-9]+.[a-zA-Z]+$&qu

js 正则表达式匹配

整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$".只能输入n位的数字:"^\d{n}$".只能输入至少n位的数字:"^\d{n,}$".只能输入m~n位的数字:."^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$".只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$".只能输入有1~

正则表达式匹配邮箱和手机号

// 判断是否为邮箱地址 function isEmail(emailStr) { var reg = /[\d\w\._-][email protected][\d\w]+\.[\w]+/; return reg.test(emailStr); } console.log(isEmail('[email protected]')); // 判断是否为手机号 function isMobilePhone(phone) { var reg = /^1[358]\d{9}$/; return reg

js正则表达式验证账号手机号电话邮箱

1.账号 规则:字母.数字.下划线组成,字母开头,4-16位. 表达式:/^[a-zA-z]\w{3,15}$/: 2.手机号 规则:11位数字,以1开头 表达式:/^1\d{10}$/ 3.电话号码  规则:区号+号码,区号以0开头,3位或4位号码由7位或8位数字组成区号与号码之间可以无连接符,也可以“-”连接  表达式:/^0\d{2,3}-?\d{7,8}$/ 4.邮箱 规则:姑且把邮箱地址分成“第一部分@第二部分”这样 第一部分:由字母.数字.下划线.短线“-”.点号“.”组成, 第二部

JS正则匹配邮箱格式

观察一些邮箱格式,有些邮箱格式简单,有些复杂,在网上找了个邮箱的正则表达式,分析一下邮箱的规则.该表达式:/^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/ 拆分:[1]/^\w+以英文,数字,下划线开头,(一个或多个.)[2]([\.\-]\w+)*跟着点或中线任意一个,然后再跟着的英文.数字.下划线(一个或多个).这个整个部分用圆括号括起来,可以零个一个或多个.(可有可无,可多个)[3]\@\w+跟着一个@符号,后面英文.数字.下划线(一个或多个)[4]([\

正则表达式验证邮箱手机号等

验证帐号是否合法验证规则:字母.数字.下划线组成,字母开头,4-16位. function checkUser(){ var str = document.getElementById("User") ; var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } }checkUser("");//调用 验证手机号码验证

正则表达式 匹配邮箱

public void Regular_Expression() { WebClient wc = new WebClient(); // wc.Encoding = Encoding.Default; string str = wc.DownloadString("http://localhost:32768/想要上Facebook,twitter的童鞋报道,留下你的Email%20且听风吟%20电影.htm");//下载HTml文档 // [email protected] str