此版本在判断输入值合法性上存在BUG, ipfield应改为: var a = /^[0-9]$/.test(value); var b = /^[1-9][0-9]$/.test(value); var c = /^1[0-9][0-9]$/.test(value); var d = /^2[0-4][0-9]$/.test(value); var e = /^25[0-5]$/.test(value); if(!a & !b & !c & !d & !e){ Ext.Msg .alert(
IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。
不使用正则表达式的方式:
def is_ip(ip: str) -> bool:
return True if [True] * 4 == [x.isdigit() and 0 <= int(x) <= 255 for x in ip.split(.)] else False
使用正则表达式的方式
import re
de