我有一个带有db字段的表,它应该存储一个有效的URL,我想将允许的URL条目限制为三个或四个特定的域(比方说,只有google.com,yahoo.com和bing)。 com是允许的)。
... Field('f_url', type='string', requires = IS_EMPTY_OR(IS_URL()), label=current.T('URL')), ...
使用验证程序指定可接受域的最佳方法是什么?
答案 0 :(得分:1)
您可以添加IS_MATCH
验证码:
IS_EMPTY_OR([IS_URL(), IS_MATCH(r'google\.com$|yahoo\.com$|bing\.com$')])