验证和表单操作不能一起工作

时间:2017-01-19 15:57:23

标签: javascript html

我有一个表格,其中包含数据验证(例如,手机号码必须包含10个数字和数字)。一旦提交了所有内容我按下了提交按钮,那么这些数据必须通过php文件发送到数据库(从action = file.php访问)

我不确定我是否正确键入此表单部分

请帮忙



<form action="patientdetails.php" method="POST" name='registration' onSubmit="return formValidation()"/>





<input type="image" src="Images/submit.png" alt="Submit" name="submit" value="Submit" />
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

表单代码中的任何内容都不会导致验证输入时出现问题。

没有任何<input>元素确实让任何人都无法输入手机号码。

有些事情是错误的,过时的或质量低的......

  • 表单元素
  • 没有name属性
  • onsubmit等内在事件属性最好由使用addEventListener
  • 的JavaScript取代
  • 图像类型输入旨在提供服务器端图像映射,如果您只想将图形作为提交按钮,则可能应该<button><img></button>而不是

...但没有一个会导致你所描述的问题。

答案 1 :(得分:0)

您可以使用此类代码进行表单验证:

`<script>` <br>
  `function formValidation(){`<br>
  `var myform=document.registration;`<br> 
  `var num=myform.mobilenum.value;`<br>
      `if(num<10){`<br>
         `alert("invalid number");`<br>
         `return false;`<br>
      `}`<br>
     `else{`<br>
        `return true;`<br>
    `}`<br>
`}`


`</script>`




`<form action="patientdetails.php" method="POST" name='registration' onSubmit="return formValidation()"/>`<br>

`<input type="number" name="mobilenum" />`<br>



`<input type="submit" name="submit" value="Submit" />`