NetBIOS的Javascript正则表达式

时间:2017-12-14 17:07:44

标签: javascript facebook-javascript-sdk

我需要用于NetBios的Javascript Regular Expression,它需要满足以下条件: 允许的字符

NetBIOS计算机名称可以包含除“不允许的字符”部分中列出的扩展字符之外的所有字母数字字符。名称可以包含句点,但名称不能以句点开头。

不允许的字符

NetBIOS计算机名称不能包含以下字符:

反斜杠() 斜线(/) 冒号(:) 星号(*) 问号(?) 引号(“) 小于标志(<) 大于号(>) 垂直条(|) 。

最小名称长度 1个字符。

最大名称长度 15个字符。

注意保留第16个字符以标识已注册的网络设备上安装的功能。

1 个答案:

答案 0 :(得分:0)

应该这样做:

^(?!\.)(?![0-9]{1,15}$)[a-zA-Z0-9-_.]{1,15}$

(?![0-9] {1,15} $)-非完全数字

(?!。)-不能以句点开头

[a-zA-Z0-9-_。]-允许的字符

{1,15}-1至15个字符