if条件下的javascript表单验证\u错误

if条件下的javascript表单验证\u错误,javascript,validation,spring-mvc,Javascript,Validation,Spring Mvc,我在SpringMVC中有我的表单,我还需要在其中应用java脚本验证。代码如下所示 函数验证\u表单(){ 有效=真; var fname=document.myform.firstname.value; 如果(fname==“”){ document.getElementById('fname_error')。innerHTML=“输入名字”; 有效=错误; } 返回有效; } 名字: 我想你在那里添加了:表单,这是不必要的 以下是运行代码: <html> <head

我在SpringMVC中有我的表单,我还需要在其中应用java脚本验证。代码如下所示

函数验证\u表单(){
有效=真;
var fname=document.myform.firstname.value;
如果(fname==“”){
document.getElementById('fname_error')。innerHTML=“输入名字”;
有效=错误;
}
返回有效;
}

名字:


我想你在那里添加了
:表单,这是不必要的

以下是运行代码:

<html>
<head></head>

<body>

<form action="done" method="post"  modelAttribute="student" name="myform" onsubmit="return validate_form()">

        <p>First name:</p>
    <input type="text" path="firstname" name="firstname" />
        <p id="fname_error"></p>


    <input type="submit" value="Sumbit" >

</form>

<script type="text/javascript">
    function validate_form(){
        valid = true;
        var fname = document.myform.firstname.value;

      if(fname == ""){
            document.getElementById('fname_error').innerHTML = "enter the first name";
            valid = false;
        }

        return valid;

    }

</script>
</body>
</html>

名字:

函数validate_form(){ 有效=真; var fname=document.myform.firstname.value; 如果(fname==“”){ document.getElementById('fname_error')。innerHTML=“输入名字”; 有效=错误; } 返回有效; }
能否检查控制台日志以查看是否有任何错误?在获取警报(“[”+fname+“])的值后,插入警报(“[”+fname+”]),并检查其是否为预期值。可能是一些空格。@VincentZhang-我在变量声明后加入了警告。但是它没有出现,这意味着数据没有被传递。这个问题是由于Spring MVC框架造成的吗?谢谢@swetanshkumar的回答