js.小效果.正则

版权声明:欢迎阅读,有误请指正,转载请申明。 https://blog.csdn.net/wx1995sss/article/details/87912798
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
//			匹配非零整数
			var reg = /^\+?[1-9][0-9]*$/g;
			document.write(reg.test(2.5));
//			匹配长度为6-8位的非数字英文字符
			var reg = /^[A-z]{6,8}$/g;
			document.write(reg.test("asdfgh"));//这里需要加上双引号是字符串
//			由数字、26个字母或者下划线组成的字符串
 			var reg = /^\w+$/g;
			document.write(reg.test("As142_gh"));
//			身份证号码验证(以数组,字母x结尾,长度);
//			身份证长度有15位数字,18位数字或者17位数字加大写或者小写x
			var reg =/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
			document.write(reg.test("34088119950528a812"));
//			验证日期格式:yyyy-mm-dd
			var reg = /^(\d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/;
			document.write(reg.test("2019-01-30"));
//			验证中国邮政编码(6位数)
			var reg = /^[1-9]\d{5}$/;
			document.write(reg.test(231491));
//			浮点数 :
				var reg = /^(-?\d+)(.\d+)?$/;
				document.write(reg.test("2445.555"));
//			匹配国内电话号码:
				var reg = /(\d{3}-|\d{4}-)?(\d{8}|\d{7})?/;
				document.write(reg.test("18860454201"));
//			负浮点数 :
				var reg = /^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
				document.write(reg.test("-2445.555"));
//			非正整数(负整数 + 0):
			var reg = /^((-\d+)|(0+))$/;
			document.write(reg.test("-123456789"));
//			验证密码强度(必须有大小写字母,数字,不能有特殊字符,长度8-10)
			var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/;
			document.write(reg.test("Aa12345678"));
//			验证手机号(以13,15,18开头的手机号)
			var reg = /^[1][358]\d{9}$/;
			document.write(reg.test("18860454201"));
//			验证邮箱(必须包含@和.)
			var reg = /^[A-z0-9_\-]{1,}@[A-z0-9_\-]{1,}\.[A-z0-9_\-]{1,}$/;
			var reg = /^([A-z0-9]+[_|\_|\.]?)*[A-z0-9]+@([A-z0-9]+[_|\_|\.]?)*[A-z0-9]+\.[A-z]{2,3}$/;
			document.write(reg.test("[email protected]"));
//			验证密码(以字母开头,长度8-10,只能包含字母、数字和下划线)
			var reg = /^[a-zA-Z][0-9a-zA-Z_]{7,9}/;
			document.write(reg.test("a123456789"));
//			匹配HTML标记的正则表达式:
			var reg = /<(.*)>.*<///1>|<(.*) //>/;
			document.write(reg.test("<p></p>"));
//			只能输入汉字
			var reg = /^[\u4e00-\u9fa5]{0,}$/;
			document.write(reg.test("汪旭"));
//			 匹配网址URL的正则表达式:
 			var reg = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/;
			document.write(reg.test("https://www.baidu.com/"));
//			匹配双字节字符(包括汉字在内):中文是双字节字符
			var reg = /[^\x00-\xff]/;
			document.write(reg.test("你"));
//			匹配腾讯QQ号:
			var reg = /^[1-9]*[1-9][0-9]*$/;
			document.write(reg.test("2729133701"));
//			验证金额,金额不能为空,最多只能有50000,金额必须是浮点数(必须要有小数点,小数点后必须要有两位)
			var reg = /^(([1-4]?([1-9]{1}\d{0,3}|[0]))\.\d{2}|[5][0]{4}\.[0]{2})$/;
			console.log(reg.test("01.00"));
		</script>
	</head>
	<body>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/wx1995sss/article/details/87912798