使用 javascript 进行 PHP 表单验证

标签 php javascript html

我正在使用 php 和 mysql 开发一个应用程序。我已经编写了一个用于表单验证的 javascript 代码,但它可以工作。

     function checkForm()
        { if(document.Form1.Gestational_age.value=="")
                {
                   alert('Please select an option for Gestational age in weeks ') ;
                   return false;
                }
            else if(document.Form1.PRBC.value=="")
                {
                    alert('Please select an option for PRBC transfusion ');
                    return false;
                }
            else if(document.Form1.milk_feeding.value=="")
                {
                    alert('Please select an option for Human milk feeding at both day 7     and day 14 of life');
                    return false;
                }
    }
   </script>

    <title>GutCheckNEC for infants < 1500 grams at birth Gephart,2012</title>

   </head>
   <body>

    <div><b>GutCheckNEC   for infants < 1500 grams at birth Gephart, 2012</b></div>
    <br>
    <form name="Form1" method="post" action ="Form1.php" onSubmit="return checkForm();">
        1.&nbsp;&nbsp;&nbsp Gestational age in weeks&nbsp;&nbsp;&nbsp
         <input type="radio" id="Gestational_age" name="Gestational_age" value="0-27"/>0-27
         <input type="radio" name="Gestational_age" value="28-31"/>28-31
         <input type="radio" name="Gestational_age" value=">32" />32
         <br>

        2.&nbsp;&nbsp;&nbsp PRBC transfusion&nbsp;&nbsp;&nbsp
        <input type="radio" id="PRBC" name="PRBC" value="Yes"/>Yes
         <input type="radio" name="PRBC" value="No"/>No
         <br>
        3.&nbsp;&nbsp;&nbsp Human milk feeding at both day 7 and day 14 of life&nbsp;&nbsp;&nbsp
        <input type="radio" id="milk_feeding" name="milk_feeding" value="Yes"/>Yes
         <input type="radio" name="milk_feeding" value="No"/>No
         <br>

     <input type="submit" name="submit" value="Next"/>
    </form>
    </body>
   </html>

这是我的代码示例。请问为什么我的 javascript 部分不起作用..

最佳答案

这是一个例子

<script>
function checkForm(){ 
if(Form1.Gestational_age[0].checked==false && Form1.Gestational_age[1].checked==false && Form1.Gestational_age[2].checked==false)
   {
      alert('Please select an option for Gestational age in weeks ') ;
      return false;
    }           
   else {
     return true;   
   }
}
</script>

我只对第一组单选按钮执行了此操作。希望这能给您一个想法。

关于使用 javascript 进行 PHP 表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309980/

相关文章:

javascript - 首次单击 Rails、Coffeescript 后禁用链接

javascript - 关闭嵌入在 HTML 中的 PDF 的缩放

jquery - 如何为 HTML5 视频渲染添加缩放功能?

javascript - 动态地将 HTML 字符串插入到文档的 HEAD 中

php - 直接使用GET和POST有什么漏洞?

php - MySQL 错误的时区

php - 站点保存 index.php 文件而不是将其打开到本地服务器 WAMP

javascript - 将 convolverNode 连接到带有网络音频的振荡器节点——简单的方法

php - 你如何使用 php 和数据库验证电子邮件和用户名,每个都有两个不同的输出?

php - 使用 php 解析 javascript 文本