有兽档案馆
搜索
切换搜索
切换菜单
切换个人菜单
查看“Module:BilibiliVideoIDValidator/doc”的源代码
来自有兽档案馆
更多语言
阅读
查看源代码
查看历史
模块
讨论
更多操作
←
Module:BilibiliVideoIDValidator/doc
因为以下原因,您没有权限编辑该页面:
您所请求的操作,仅限具有
注册用户
、
自动确认用户
、
管理员
、
界面管理员
、
优质编辑者
、
确认用户
、
巡查员
、
档案理事员
等
权限
的
用户
执行。
若您尚未登录有兽档案馆账号,请您
登录
有兽档案馆账号后操作。
您尚未完成电子邮件确认,因此操作受限,请尽快
完成电子邮件确认
。
若您无法完成前述手续,请通过适当渠道请求管理员或档案理事员协助。
您可以查看和复制此页面的源代码。
若您无权编辑本页面,您可以
提出编辑请求
,提请有权限者代为编辑。
测试用例(正确时返回空值,错误时返回[[:分类:Bilibili视频ID错误]]): <ol><li>若id为纯数字时,当首位不为0且长度在1-9位时合法: *<code>[https://www.bilibili.com/video/av114514 <nowiki>id=114514</nowiki>]</code>→{{#invoke:BilibiliVideoIDValidator|validation|id=114514|result=''错误''}} *<code><nowiki>id=1145141919810</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1145141919810|result=''错误''}}(长度不对) *<code><nowiki>id=0114514</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=0114514|result=''错误''}}(起始位为0) </li><li>若id为【av+纯数字】(不区分大小写,下同)时,当且仅当纯数字部分首位不为0且长度在1-9位时合法: *<code><nowiki>id=av114514</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=av114514|result=''错误''}} *<code><nowiki>id=AV114514</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=AV114514|result=''错误''}} *<code><nowiki>id=av1145141919810</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=av1145141919810|result=''错误''}}(纯数字部分长度不对) *<code><nowiki>id=av0114514</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=av0114514|result=''错误''}}(纯数字部分起始位为0) </li><li>若id为【BV1】开头时,当且仅当id长度为12位,且除去【BV1】后的部分在仅包含大小写字母和数字的前提下均不包含小写字母l(L的小写)、大写字母I(i的大写)、大写字母O(o的大写)和数字0,且倒数第三位为7、第五位为1、第七位为4时合法: *<code><nowiki>id=bV1XX4X1X7XX</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=bV1XX4X1X7XX|result=''错误''}} *<code><nowiki>id=bV1ff14stxdy</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=bV1ff14stxdy|result=''错误''}}(不符合倒数第三位为7、第五位为1、第七位为4的要求) *<code><nowiki>id=bV1Il1O0fbqc</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=bV1Il1O0fbqc|result=''错误''}}(含有小写字母l、大写字母I、大写字母O和数字0) *<code><nowiki>id=bV1z?wsmphxg</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=bV1z?wsmphxg|result=''错误''}}(含有非大小写字母和数字的字符) *<code><nowiki>id=bV1xxapi</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=bV1xxapi|result=''错误''}}(长度不对) </li><li>若id为【1】开头时,当且仅当id长度为10位,且除去【1】后的部分在仅包含大小写字母和数字的前提下均不包含小写字母l(L的小写)、大写字母I(i的大写)、大写字母O(o的大写)和数字0,且倒数第三位为7、第五位为1、第七位为4时合法: *<code><nowiki>id=1XX4X1X7XX</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1XX4X1X7XX|result=''错误''}} *<code><nowiki>id=1ff14stxdy</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1ff14stxdy|result=''错误''}}(不符合倒数第三位为7、第五位为1、第七位为4的要求) *<code><nowiki>id=1Il1O0fbqc</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1Il1O0fbqc|result=''错误''}}(含有小写字母l、大写字母I、大写字母O和数字0) *<code><nowiki>id=1z?wsmphxg</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1z?wsmphxg|result=''错误''}}(含有非大小写字母和数字的字符) *<code><nowiki>id=1xxapi</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1xxapi|result=''错误''}}(长度不对) </li><li>若id不满足上述四种情况时,当且仅当id长度为9位,且在仅包含大小写字母和数字的前提下均不包含小写字母l(L的小写)、大写字母I(i的大写)、大写字母O(o的大写)和数字0,且倒数第三位为7、第五位为1、第七位为4时合法: *<code><nowiki>id=XX4X1X7XX</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=XX4X1X7XX|result=''错误''}} *<code><nowiki>id=1X4X1X7XX</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=1X4X1X7XX|result=''错误''}}(正确,避免出现1开头的9位id被错认为带有前缀1的10位格式的错误) *<code><nowiki>id=ff14stxdy</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=ff14stxdy|result=''错误''}}(不符合倒数第三位为7、第五位为1、第七位为4的要求) *<code><nowiki>id=Il1O0fbqc</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=Il1O0fbqc|result=''错误''}}(含有小写字母l、大写字母I、大写字母O和数字0) *<code><nowiki>id=z?wsmphxg</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=z?wsmphxg|result=''错误''}}(含有非大小写字母和数字的字符) *<code><nowiki>id=xxapi</nowiki></code>→{{#invoke:BilibiliVideoIDValidator|validation|id=xxapi|result=''错误''}}(长度不对) </li></ol>
该页面使用的模板:
Template:ArticleCategory
(
查看源代码
)
Module:BilibiliVideoIDValidator
(
查看源代码
)
返回
Module:BilibiliVideoIDValidator/doc
。