知识付费网站源码,用户登录可以自行开设分站。可用来当做资源下载类网站。可上传自己的资源数据,亦可后台对接现成数据。后台数据支持一键更新。搭建好自带两千多个数据。
源代码地址: 知识付费可开分站系统源码附带搭建教程.zip-蓝奏云
前端图片:
后台图片:
部分代码:
-
只有数字:
/^[0-9]*$/
或/^\d{1,}$/
-
整数:
/^-?[0-9]\d*$/
-
正整数:
/^\+?[1-9]\d*$/
-
非正整数:
/^-[1-9]\d*|0$/
-
负整数:
/^-[1-9]\d*$/
-
非负整数:
/^\d+$/
-
浮点数:
/^(-?\d+)(\.\d+)?$/
-
正浮点数:
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/
-
负浮点数:
/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)/
-
小数:
/^-?\d+\.\d+$/
-
正数/负数/小数:
/^(\-|\+)?\d+(\.\d+)?$/
-
正实数保留小数点后 2 位:
/^[0-9]+(.[0-9]{2})?$/
-
正实数保留小数点后 1 到 3 位:
/^[0-9]+(.[0-9]{1,3})?$/
-
n 位数字:
/^\d{n}$/
-
至少 n 位数字:
/^\d{n,}$/
-
m 至 n 位的数字:
/^\d{m,n}$/
-
数字和字母至少包含其一:
/^[A-Za-z0-9]+$/
-
必须包含数字和字母:
/^(?=.*[a-zA-Z])(?=.*\d).+$/
-
md5 值 :
/^([a-f\d]{32}|[A-F\d]{32})$/
-
base64 值:
/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i
-
24小时制时间(HH:mm:ss):
/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/
-
12小时制时间(hh:mm:ss):
/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/
-
24小时制时间(HHmmss):
/([0-1]?[0-9]|2[0-3])([0-5][0-9])([0-5][0-9])$/
-
日期1(yyyy-MM-dd,如 2222-01-01,年份必为4位):
/^\d{4}-\d{1,2}-\d{1,2}/
-
日期2(如 333-01-01,年份可小于4位):
/^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/
-
日期3(yyyyMMdd,如 20220202):
/^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229))$/
-
日期+时间1(YYYYMMDD HH:mm:ss):
/^\d{4}([/:-\S])(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/
-
日期+时间2:
/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/
-
一年 12 个月((01~09 或 1~12)):
/^(0?[1-9]|1[0-2])$/
-
一个月 31 天(01~09 或 1~31):
/^((0?[1-9])|((1|2)[0-9])|30|31)$/
-
有 31 天的月份:
/^(0?[13578]|1[02])$/
-
有 30 天月的份:
/(0[469]|11)-(0[1-9]|[12][0-9]|30)/
-
2 月 28 天("02-28"):
/^02-(0[1-9]|[1][0-9]|2[0-8])$/
-
闰年:
/^(((19|20)([13579][26]|[2468][048]|0[48]))|(2000))$/
-
闰年 2 月(比如 2008-02-01):
/^(((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-(0?[1-9]|[12]\d)$/
-
日期(包括闰年、大小月的判断):
/((((19|20)\d{2})-(0?(1|[3-9])|1[012])-(0?[1-9]|[12]\d|30))|(((19|20)\d{2})-(0?[13578]|1[02])-31)|(((19|20)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/
-
年份区间-年(比如 19 年至 20 年):
/^((19|20)\d{2})$/
-
年份区间-年月(比如 1999-01):
/^((((19|20)\d{2})-(0?[13-9]|1[012]))|(((19|20)\d{2})-(0?[13578]|1[02]))|(((19|20)\d{2})-0?2)|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2))$/
-
年份区间-年月日(比如 1999-01-01):
/^((((19|20)\d{2})-(0?[13-9]|1[012])-(0?[1-9]|[12]\d|30))|(((19|20)\d{2})-(0?[13578]|1[02])-31)|(((19|20)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/.test('2021-02-21')$/
-
年份区间-年月日(间隔符号可为 - / 或空):
/^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?2\2(?:29))$/