2012-01-27 9 views
1

私はPerl CGIを使用しています。私はいくつかのテキストフィールドを作成し、それらの値を取得しています。 しかし、送信ボタンをクリックしたときにテキストフィールドを空白のままにしておけば、スクリプトを実行する代わりにポップアップが表示されます。私の体は何かを提案してください.. .. ???テキストフィールドの検証中submitボタンをクリック

答えて

0

なぜサーバー側の検証が必要ですか?クライアント側の検証にJavaScriptを使用する必要があると思います。

私が間違っている場合は私に修正しますか?

JavaScriptを使用します。

function Validator(theForm){ 
    var error = ""; 
    if (theForm.dd.options[0].selected == true){ 
    error += "Please select from the drop-down list.\n"; 
    } 

    if (theForm.words.value == ""){ 
    error += "Please fill in the text element.\n"; 
    } 

//etc etc... 
} 

htmlボタンのonClickイベントを使用して、このメソッドをドキュメントのForm要素で呼び出すだけで済みます。

+1

IMHOクライアント側(快適な、最小限のネットトラフィック)とサーバー側(セキュリティ)の検証の組み合わせが最適な戦略になります。 – dgw

+0

どうすればjavascriptをperlに埋め込むことができますか? –

+1

@ user970553:Perlに埋め込まず、生成されたHTMLに埋め込みます。 – choroba

関連する問題