版权声明:欢迎阅读,有误请指正,转载请申明。 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>