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