1.由中文 英文 数字 “_” “-”组成,必须以英文字母或者中文开头!
`
pattern: '^(?!_)(?!-)(?![0-9])[\u4e00-\u9fa5a-zA-Z0-9_-]+$',
message: '由中文 英文 数字 “_” “-”组成,必须以英文字母或者中文开头!'
在[]内写入限制的内容,再用(?_)排除掉不能以_开头
`
2.由英文、数字以及除 “ : ” “ , ” “ @ ” 之外的英文特殊字符组成!
`
pattern: '^[^:,@\u4e00-\u9fa5\x22]+$',
message: '由英文、数字以及除 “ : ” “ , ” “ @ ” 之外的英文特殊字符组成!'
在[]内排除掉中文和英文的特殊字符,x22目前不知道是什么意思
`
3.必须是1~65535的整数!
`
pattern:'^(([1-9]\\d{0,3})|([1-5]\\d{4})|(6[0-4]\\d{3})|(65[0-4]\\d{2})|(655[0-2]\\d)|(6553[0-5]))$',
message: '必须是1~65535的整数!'
`
4.支持英文字母、中文和除“:” “,” “@” “/” 之外的英文特殊字符!
`
pattern: '^[^:,@/0-9\x22]+$',
message:'支持英文字母、中文和除“:” “,” “@” “/” 之外的英文特殊字符!'
同问题2类似
`
5.不支持符号:“,” “.” “/” “%”!
`
pattern: '^[^,./%\x22]+$',
message: '不支持符号:“,” “.” “/” “%”!',
`
遇到的坑:在进行排除时,需要加上起始符。如果不加就每次检测的都是最后输入的字符,不能做到全局检测