Php 提交时检查文本框中所需文本的代码

Php 提交时检查文本框中所需文本的代码,php,javascript,validation,Php,Javascript,Validation,如何检查用户在提交时是否填写了一些文本框?我的文本框有不同的id和名称 如果用户没有填写所需的密码(如密码),则该表单不会继续 谢谢。试试下面的方法。当然,您可以调整表单和id等,但基本原则应该是可行的。此处还显示了: document.getElementById(“submitButt”).onclick=function(){ if(document.getElementById(“用户名”).value.length==0 | document.getElementById(“密码”)

如何检查用户在提交时是否填写了一些文本框?我的文本框有不同的id和名称

如果用户没有填写所需的密码(如密码),则该表单不会继续


谢谢。

试试下面的方法。当然,您可以调整表单和id等,但基本原则应该是可行的。此处还显示了:


document.getElementById(“submitButt”).onclick=function(){
if(document.getElementById(“用户名”).value.length==0 | document.getElementById(“密码”).value.length==0){
返回false;
}
}

试试下面的方法。当然,您可以调整表单和id等,但基本原则应该是可行的。此处还显示了:


document.getElementById(“submitButt”).onclick=function(){
if(document.getElementById(“用户名”).value.length==0 | document.getElementById(“密码”).value.length==0){
返回false;
}
}
使用以下方法:

它非常容易使用,您只需向每个必需的输入字段添加一个“required”类

它就像
$('#form').validate()一样简单

它还支持整数和日期之类的内容。强烈推荐给任何人使用:

它非常容易使用,您只需向每个必需的输入字段添加一个“required”类

它就像
$('#form').validate()一样简单


它还支持整数和日期之类的内容。强烈推荐给任何人

您可以使用JavaScript或在脚本本身中执行此操作

如果使用javascript,只需在允许表单提交之前根据需求检查表单字段。但是,您可能仍然需要在脚本中实现这一点,以防出于某种原因关闭javascript

基本上,在脚本中,在表单提交时检查表单的值:

if($_GET['field_name']) !== 'the value I expect') {
  // show the form again with errors
}

// continue

希望这会有所帮助。

您可以使用JavaScript或在脚本本身内完成此操作

如果使用javascript,只需在允许表单提交之前根据需求检查表单字段。但是,您可能仍然需要在脚本中实现这一点,以防出于某种原因关闭javascript

基本上,在脚本中,在表单提交时检查表单的值:

if($_GET['field_name']) !== 'the value I expect') {
  // show the form again with errors
}

// continue

希望能有所帮助。

假设您有一个表单,下面是我能想到的最简单/通用的方法,使用纯JavaScript

<script type="text/javascript">
var arrRequiredFields = [ "txtPassword", "txtEmail" ];
window.onload = function() {
   document.forms[0].onsubmit = function() {
      for (var i = 0; i < arrRequiredFields.length; i++) {
         var field = document.forms[0].elements[arrRequiredFields[i]];
         if (field && field.value.length == 0) {
            alert("Missing required value");
            field.focus();
            return false;
         }
      }
      return true;
   };
};
</script>

var arrRequiredFields=[“txtPassword”,“txtmail”];
window.onload=函数(){
document.forms[0].onsubmit=function(){
对于(变量i=0;i
只需输入所需元素的名称(而不是ID),将代码放入页面,就可以了


实时测试用例:

假设您有一个表单,下面是我能想到的最简单/通用的方法,使用普通JavaScript

<script type="text/javascript">
var arrRequiredFields = [ "txtPassword", "txtEmail" ];
window.onload = function() {
   document.forms[0].onsubmit = function() {
      for (var i = 0; i < arrRequiredFields.length; i++) {
         var field = document.forms[0].elements[arrRequiredFields[i]];
         if (field && field.value.length == 0) {
            alert("Missing required value");
            field.focus();
            return false;
         }
      }
      return true;
   };
};
</script>

var arrRequiredFields=[“txtPassword”,“txtmail”];
window.onload=函数(){
document.forms[0].onsubmit=function(){
对于(变量i=0;i
只需输入所需元素的名称(而不是ID),将代码放入页面,就可以了


实时测试用例:

是否要在客户端实现验证?您使用的是香草JavaScript还是jQuery?你的HTML是什么样子的?到目前为止你试过什么?你可以使用
.onsubmit()
方法,找到所有
你所说的“不同”是什么意思。。。和什么不同。。。它们是随机的吗?您想在客户端执行验证吗?您使用的是香草JavaScript还是jQuery?你的HTML是什么样子的?到目前为止你试过什么?你可以使用
.onsubmit()
方法,找到所有
你所说的“不同”是什么意思。。。和什么不同。。。它们是随机的吗?不要调用“提交”按钮
submit
当您试图通过JS代码提交表单时,可能会导致错误。@Shadow Wizard它对我来说很好,但我想有些浏览器可能会阻塞。更新。干杯,加个屁股更好-p不要调用您的提交按钮
submit
当您试图通过JS代码提交表单时,可能会导致错误。@Shadow Wizard它对我来说很好,但我认为某些浏览器可能会阻塞。更新。干杯,加个屁股更好-P