SQLFORMカスタマイズ今日のPythonPython中心に、日々発生する疑問点や解決策を記録していきます。内容が間違っていたらゴメンね。このブログは目次を用意しています。記事をお探しの際は、ご利用ください。複雑な入力値のチェック、モデルにないフィールドの追加、JavaScriptの利用、といったカスタマイズを試したいと思います。使用するモデル(テーブル)定義は前回のものと同じだ。前回記事の最後で、アップロードフィールドにバリデータを追加設定した。バリデータを新しくセットすることにする。これらを合わせて、モデル定義は次の通りとなる。よる入力値チェック入力値のチェックは通常、モデルの定義のバリデータを使う。中には、バリデータでは設定できないようなチェック項目がある。いうフィールドがある、このどちらか最低一方だけ値を設定したいという場合はバリデータでは不可能だ。パラメータを使用する。サンプルコードを紹介してみよう。実際に実行してみると次のイメージのようになる。実行例では、url及びfileフィールドには何も入力しないで、Submitボタンを押した。するとキチンとエラーが表示されるのがわかる。設定する関数には、次の特徴がある。関数に関してもう少し解説してみると、通常2つのフィールドが共に値がないというのは、フィールド値がブランクかどうかをチェックすればよい。