Python验证web表单d

2024-09-28 01:31:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以提取表单字段数据,但无法检查/验证信息以查看字段是否为空。在

我用Apache+mod\wsgi、浏览器FF、python2.6、ubuntu10.0464位编写

下面是web表单字段数据所在的示例代码读。这个是我需要检查的地方,不管这个字段是否为空。如果为空,则为特定字段的默认“错误字符串”,请返回并填充数据。在此之前,“保存”(或“打印和保存”)不会显示。在

state = form.getvalue('state')
nameDistrict = form.getvalue('district')
dist_code = form.getvalue('Dcode')

html += 'State :' + str(state)
html += 'District Name :' + str(nameDistrict)
html += 'District Code :' + str(dist_code)

下面是我尝试的一种方法,娜达。:(

^{pr2}$

第二次尝试

if state == ' ' :
       return 'Please Enter the State Name'
else :
       return state

另一个审判是

try:
    state = form.getvalue('state')
except ValueError:
    'Please Enter the state Name'

运气不好。在

请举例说明我可以用来付帐的例子。在

谢谢


Tags: 数据nameformreturndisthtmlcode单字
2条回答

这是我使用的代码的一部分。

     class Handler:<br>
          def do(self, environ, start_response):<br>
          html = """
          <html><head><title>C Informatics</title>
          <meta charset=utf-8>
          <form method="post" action="newreg.py"><br>
          <table border=1><br>
          <tr><td>State:-<input type="text" name="state" size=15 max length=15><br>
          City/District:<input type="text" name="district">Code:<input type="text" > 
          name="Dcode" max length=10 size=10>
             . . . . . . . . .
     <input type="submit" Value="Save">
     <input type="submit" value="Print & Save"></center>
     </form>

这个问题也在mod wsgi列表中提出,并给出了答案。在

http://groups.google.com/group/modwsgi/browse_thread/thread/97e1ab3bde4230a1#

相关问题 更多 >

    热门问题