提交 bf6efbcb 编写于 作者: 金晖's avatar 金晖

新增路由

上级 0b756dc8
......@@ -27,7 +27,7 @@ if __name__ == "__main__":
(r"/", MainHandler),
(r"/web/create", webio_handler(main)), # `task_func` is PyWebIO task function
])
application.listen(port=8889, address='localhost')
application.listen(port=8889, address='0.0.0.0')
tornado.ioloop.IOLoop.current().start()
# if __name__ == '__main__':
......
......@@ -2,6 +2,7 @@ import pywebio
import pywebio.output as output
import pywebio.input as input
import requests
import re
def main():
......@@ -13,12 +14,13 @@ def main():
onchange=None,
placeholder='请输入姓名', required=True, readonly=None, datalist=None,
help_text=None),
input.input(label='手机号:', type='text', validate=None, name='mobile_phone', value=None,
input.input(label='手机号:', type='text', validate=check_mobile, name='mobile_phone',
value=None,
action=None,
onchange=None,
placeholder='请输入手机号', required=True, readonly=None, datalist=None,
help_text=None),
input.input(label='身份证:', type='text', validate=None, name='id_card', value=None,
input.input(label='身份证:', type='text', validate=check_id_card, name='id_card', value=None,
action=None,
onchange=None,
placeholder='请输入身份证', required=True, readonly=None, datalist=None,
......@@ -49,4 +51,17 @@ def req(name, phone, idcard):
return res
def check_id_card(id_card):
if len(id_card) < 18:
return '输入身份证号小于18位'
elif len(id_card) > 18:
return '输入的身份证号大于18位'
def check_mobile(mobile):
if re.match(r'1[3,4,5,7,8]\d{9}', mobile) or len(mobile) != 11:
return '请输入正确的手机号!'
if __name__ == '__main__':
print(check_mobile('13817741320'))
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册