|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import easygui as g
msg = '【*用户名】为必填。\n【*真实姓名】为必填项。\n【*手机号码】为必填项。\n【*E-mail】为必填项。'
fieldnames = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
fieldvalues = []
while 1:
fieldvalues = g.multenterbox(msg,'账号中心',fieldnames)
errmsg = []
for i in fieldvalues:
for j in fieldnames:
if j[0] == '*' and i.strip() == '':
errmsg.append(j)
if not errmsg:
unfinish = str(errmsg) + '还没有填写'
g.msgbox(unfinish,'带*号的一定要填哦!')
continue
else:
break
我给你加以修改了,你自己对照下,错误的部分我都注释掉了,缺失部分我有添加,自己对照一下。
- import easygui as g
- msg = '【*用户名】为必填。\n【*真实姓名】为必填项。\n【*手机号码】为必填项。\n【*E-mail】为必填项。'
- fieldnames = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
- ##fieldvalues = []
- while 1:
- fieldvalues = g.multenterbox(msg,'账号中心',fieldnames)
- errmsg = []
- if not fieldvalues:
- break
-
- ## for i in fieldvalues:
- ## for j in fieldnames:
- ## if j[0] == '*' and i.strip() == '':
- ## errmsg.append(j)
-
- for i in range(len(fieldnames)):
- if fieldnames[i][0] == '*' and fieldvalues[i].strip() == '':
- errmsg.append(fieldnames[i])
-
-
- ## if not errmsg:
- if errmsg:
- unfinish = str(errmsg) + '还没有填写'
- g.msgbox(unfinish,'带*号的一定要填哦!')
- continue
- else:
- g.msgbox(dict(zip(fieldnames, fieldvalues)))
- break
复制代码
|
|