我需要用于NetBios的Javascript Regular Expression,它需要满足以下条件: 允许的字符
NetBIOS计算机名称可以包含除“不允许的字符”部分中列出的扩展字符之外的所有字母数字字符。名称可以包含句点,但名称不能以句点开头。
不允许的字符
NetBIOS计算机名称不能包含以下字符:
反斜杠() 斜线(/) 冒号(:) 星号(*) 问号(?) 引号(“) 小于标志(<) 大于号(>) 垂直条(|) 。
最小名称长度 1个字符。
最大名称长度 15个字符。
注意保留第16个字符以标识已注册的网络设备上安装的功能。
答案 0 :(得分:0)
应该这样做:
^(?!\.)(?![0-9]{1,15}$)[a-zA-Z0-9-_.]{1,15}$
(?![0-9] {1,15} $)-非完全数字
(?!。)-不能以句点开头
[a-zA-Z0-9-_。]-允许的字符
{1,15}-1至15个字符