gui.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:tools4dou 作者: anddreiferreira 项目源码 文件源码
def __validates(self, dt_init, dt_final, nosql, url, port):
    bool_dt = False
    if re.search(r'^\d\d/\d\d/\d\d\d\d$', dt_init) != None and re.search(r'^\d\d/\d\d/\d\d\d\d$', dt_final) != None:
      try:
        dt = datetime.date(int(dt_init[6:10]), int(dt_init[3:5]), int(dt_init[:2]))
        dt = datetime.date(int(dt_final[6:10]), int(dt_final[3:5]), int(dt_final[:2]))
      except ValueError:
        pass
      else:
        bool_dt = True
    bool_nosql = (nosql == 'Selecione...' and url == '' and port == '') or (nosql != 'Selecione...' and (re.search(r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$', url) != None) and (re.search(r'^\d{1,5}$', port) != None))
    if bool_dt and bool_nosql:
      return True
    msg = ''
    if not bool_dt:
      msg += '"Data inicial" ou "Data final" inválida ou fora do padrão 00/00/0000\n'
    if not bool_nosql:
      msg += 'Verifique:\nSeleção do NoSQL\npadrão 0.0.0.0 para "URL"\nsomente números para "Porta"\n'
    messagebox.showinfo('scrpr4dou', msg)
    return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号