系统规格
命名规范
通用名称
- 类型:字符
- 应用场景
- 设备名称
- 策略名称
- 播放计划名称
- 播放素材名
- 规则: 参考一般系统文件名规则,Wiki - Filename
- 长度:2 - 64位
- 首尾不能有空字符(空格、制表符、换页符等空白字符的其中任意一个)
- 名称中间不能出现空格符以外的任意空字符
- 名称中不能包含 / \ ? % * : | " < > . & 中的任意字符
- 验证表达式:以下两个条件同时满足
/^\S[\S\x20]{0,62}\S$/: 满足条件1、2、3/([\/\\\:\*\?\%\"\<\>\|\.\&])/: 排除条件4
/^\S[\S\x20]{0,62}\S$/.test("{name}") === true &&
/([\/\\\:\*\?\%\"\<\>\|\.\&])/.test("{name}") === false
设备编号
- 类型:字符
- 规则
- 长度:16-24位
- 字符限制:只允许大写字母,数字,下划线
- 验证表达式:
/^[A-Z0-9_]{16,20}$/
/^[A-Z0-9_]{16,24}$/.test("{device_id}") === true
规格型号
- 类型:字符
- 规则
- 长度:4-32位
- 字符限制:只允许字母,数字,下划线,减号,(),中文字符
- 验证表达式:
/^[\u4e00-\u9fa5a-zA-Z0-9_\(\)\-\.]{4,32}$/
/^[\u4e00-\u9fa5a-zA-Z0-9_\(\)\-]{4,32}$/.test("{device_id}") === true
应用ID
- 类型:字符
- 规则
- 长度:4-64位
- 字符限制:只允许字母,数字
- 验证表达式:
/^[0-9a-zA-Z]{4,64}$/
/^[0-9a-zA-Z]{4,64}$/.test("{clientId}") === true
帐号名
- 类型:字符
- 应用场景:用户登录帐号
- 规则
- 长度:4 - 32 位
- 字符限制:只允许字母,数字,下划线,减号
- 验证表达式:
/^[a-zA-Z0-9_\-]{4,32}$/
用户名
密码
- 类型:字符
- 应用场景:用户登录密码
- 规则:
- 长度:6 - 64
- 口令必须包含如下至少两种字符的组合
- 至少一个小写字母:
/.*?[a-z]/ - 至少一个大写字母:
/.*?[A-Z]/ - 至少一个数字:
/.*?\d/ - 至少一个特殊字符 (~!@#$%^&*()-_=+|[];:'):
/.*?[~!@#?$%^&*()-_=+|[{}];:]/
- 至少一个小写字母:
- 验证表达式:同时满足条件1和条件2-5中任意2个
/^.{6,64}$//.*?[a-z]//.*?[A-Z]//.*?\d//.*?[~!@#\?\$%\^&\*\(\)\-_=\+\|\[\{\}\];:]/
备注(描述)
- 类型: 字符
- 应用场景: 描述, 备注等
- 规则:
- 长度: 0 - 1024