1
私はPerl CGIを使用しています。私はいくつかのテキストフィールドを作成し、それらの値を取得しています。 しかし、送信ボタンをクリックしたときにテキストフィールドを空白のままにしておけば、スクリプトを実行する代わりにポップアップが表示されます。私の体は何かを提案してください.. .. ???テキストフィールドの検証中submitボタンをクリック
私はPerl CGIを使用しています。私はいくつかのテキストフィールドを作成し、それらの値を取得しています。 しかし、送信ボタンをクリックしたときにテキストフィールドを空白のままにしておけば、スクリプトを実行する代わりにポップアップが表示されます。私の体は何かを提案してください.. .. ???テキストフィールドの検証中submitボタンをクリック
なぜサーバー側の検証が必要ですか?クライアント側の検証に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要素で呼び出すだけで済みます。
IMHOクライアント側(快適な、最小限のネットトラフィック)とサーバー側(セキュリティ)の検証の組み合わせが最適な戦略になります。 – dgw
どうすればjavascriptをperlに埋め込むことができますか? –
@ user970553:Perlに埋め込まず、生成されたHTMLに埋め込みます。 – choroba