2012-01-27 124 views
1

我正在使用Perl CGI。我创建了一些文本字段并获取这些值。 但我想如果用户离开文本字段空白,当他点击提交按钮,然后而不是运行一个脚本它应该给一个弹出。请任何机构建议我的东西..?验证文本字段,同时点击提交按钮

回答

0

为什么你想要服务器端验证?我认为你需要使用JavaScript进行客户端验证。

让我纠正,如果我错了吗?

with 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

恕我直言客户端(舒适,最小化网络流量)和服务器端(安全)验证的组合将是最好的策略。 – dgw 2012-01-27 11:04:47

+0

我怎样才能在Perl中嵌入javascript? – 2012-01-27 11:08:48

+1

@ user970553:不要将其嵌入到Perl中,将其嵌入到生成的HTML中。 – choroba 2012-01-27 11:34:52