Javascript表单验证在引导模式下不起作用
我正在用一个表单创建一个引导模式,我有自定义JavaScript字段验证,但它不起作用,我在一个没有模式的普通页面中尝试了同样的方法,它工作得非常好 以下是JavaScript代码:Javascript表单验证在引导模式下不起作用,javascript,html,twitter-bootstrap,Javascript,Html,Twitter Bootstrap,我正在用一个表单创建一个引导模式,我有自定义JavaScript字段验证,但它不起作用,我在一个没有模式的普通页面中尝试了同样的方法,它工作得非常好 以下是JavaScript代码: function validartitulo() { var titulo = form.titulo; if (titulo.value == "") { document.getElementById("msgtit").innerHTML = "<font color='red'
function validartitulo()
{
var titulo = form.titulo;
if (titulo.value == "") {
document.getElementById("msgtit").innerHTML = "<font color='red'>Este campo é obrigatório.</font>";
return false;
}
if(titulo.value.length <= 25){
document.getElementById("msgtit").innerHTML = "";
return true;
}
else if(titulo.value.length>25){
document.getElementById("msgtit").innerHTML = "<font color='red'>O tamanho máximo é 25!</font>";
return false;}
}
function validar(){
if(validartitulo() && validarlink())
return true;
return false;
}
函数validartitulo()
{
var titulo=form.titulo;
如果(titulo.value==“”){
document.getElementById(“msgtit”).innerHTML=“Este campoéobrigatório。”;
返回false;
}
如果(titulo.value.length 25){
document.getElementById(“msgtit”).innerHTML=“O tamanho máximoé25!”;
返回false;}
}
函数validar(){
if(validartitulo()&&validarlink())
返回true;
返回false;
}
及表格:
<form id="luForm" class="form-horizontal form-label-left input_mask" name="form" enctype="multipart/form-data" method="POST" action="videos/alt_vid2.php" onsubmit="return validar()">
<div class="form-group">
<label class="col-md-4 control-label"><font color="black">Titulo: </font></label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-tag"></i> </span>
<input style='text-align:center;' name="titulo" value="<?php echo $lin['titulo']; ?>" class="form-control" type="text" onblur="return validartitulo()">
</div>
<div id="msgtit"></div>
</div>
</div>
提图洛:
尝试更改此选项:
function validartitulo()
将其更改为:
function validartitulo(form)
<input style='text-align:center;' name="titulo" value="<?php echo $lin['titulo']; ?>" class="form-control" type="text" onblur="return validartitulo(this.form)">
及
解决了它,这是一个未捕获的错误,因此有人建议我将
,如果它在头部
,移动到主体
,感谢大家 你在哪里?validar
函数在哪里?控制台中有js错误吗?“不工作”只排除了一种情况。@James我用控制台编辑了我的问题error@Kuru我用validar()代码编辑了我的问题谢谢你的回答,但我已经解决了,这是一个小错误,我只是将问题从头部移到了身体,它起了作用不知道为什么
<input style='text-align:center;' name="titulo" value="<?php echo $lin['titulo']; ?>" class="form-control" type="text" onblur="return validartitulo()">
<input style='text-align:center;' name="titulo" value="<?php echo $lin['titulo']; ?>" class="form-control" type="text" onblur="return validartitulo(this.form)">