Validation framework that let's you configure, rather than code, your validation logic. I started writing this plugin back in 2009 and it has given me much joy over the years. But all good things must ...
# print(bool(re.match(r'^[-+]?[0-9]*\.[0-9]+$', input()))) # print(bool(re.search(r'^[+-]?\d{0,}\.\d{1,}$',input()))) print(bool(re.match(r'^[-+]?\d*\.\d+$', input()))) ...