校验pattern
1.大于0,小于65535
pattern: /^([1-9]\d{0,3}|[1-5]\d{4}|6[0-5][0-4][0-9][0-9]|655[0-2][0-9]|6553[0-4])$/
解释:
大于0,小于65535
^ 表示字符串的开始。这是一个捕获组,用于匹配满足条件的整数。
[1-9]\d{0,3} 匹配1到9之间的任意数字,后面可以跟0到3个数字(即最多4位数字)。
[1-5]\d{4} 匹配10000到59999之间的整数。
6[0-5][0-4][0-9][0-9]匹配60000到65499之间的整数。
655[0-2][0-9]匹配65500到65529之间的整数。
6553[0-4] 匹配65530到65534之间的整数。
$ 表示字符串的结束。
2.IPV4:
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
分解正则表达式:
^: 表示字符串的开始。
(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]): 这是用来匹配一个八位字节(octet)的模式,即一个0到255之间的数字。我们来详细分析这部分:
\d{1,2}: 匹配1到2位的数字,即0-99。
1\d\d: 匹配从100到199的数字。
2[0-4]\d: 匹配从200到249的数字。
25[0-5]: 匹配从250到255的数字。
因此,这一部分可以匹配任何一个合法的八位字节。
\.: 匹配小数点字符“.”,用于分隔IP地址的每一部分。
3.匹配ABCD四类IP地址,但首位和末尾不得为0,作为主机地址返回播放遥测
pattern: /^([1-9]\d?|1[0-1][0-9]|12[0-6]|12[8-9]|1[3-9]\d|2[0-3]\d)\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.([1-9]\d?|1\d\d|2[0-4]\d|25[0-5])$/,

