JavaScript 函数总是返回 true,即使验证是 false
javascript function always return true even validation is false
我有这个js函数,但它总是返回true(即使验证成功并且没关系,我设置了2个值tu false:
我错过了什么?
function ValidaCajadeTextoVacia(clicked, controlID) {
//para sacar los datos porque estan en una masterpage
var dynCtrl = clicked.id.substring(0, clicked.id.lastIndexOf("_") + 1);
var tBox = document.getElementById(dynCtrl + controlID);
var CajaSinEspacios = jQuery.trim(tBox.value);
//alert(CajaSinEspacios);
//return false;
if (CajaSinEspacios.length == 0) {
alert('en blanco');
return false;
}
else {
alert('lleno');
return false; //true
}
}
抱歉,我发现了我的错误
我有函数 没有返回 HTML
<asp:ImageButton ID="imgBtnGuardar" runat="server" ImageUrl="~/imagenes/boton.guardar.jpg" OnClientClick="ValidaCajadeTextoVacia(this,'txt_rol');MensajeCargandoJQUERY();" />
正确的形式是
<asp:ImageButton ID="imgBtnGuardar" runat="server" ImageUrl="~/imagenes/boton.guardar.jpg" OnClientClick="return ValidaCajadeTextoVacia(this,'txt_rol');MensajeCargandoJQUERY();" />
确保你像下面这样称呼它:
onclick="return ValidaCajadeTextoVacia()"
或 asp.net 按钮:
onClientClick="return ValidaCajadeTextoVacia()"
相关文章:
- 表单验证JavaScript编号总是返回false
- 如何添加true和false的输入文本验证
- 循环遍历所有字段,如果任何一个字段的验证失败jquery,则返回false
- JavaScript 函数总是返回 true,即使验证是 false
- 当验证在 laravel 5 中返回 false 时,如何获取选项值的名称
- Page_ClientValidate返回 false,但没有一个验证器有错误
- 即使验证返回false,表单仍然提交
- jQuery验证器addMethod总是返回false
- 即使JavaScript验证返回false, JSP表单仍然提交
- 验证后,在单击事件不工作时返回false文档
- 表单的JavaScript验证存在返回false和通过类进行选择的问题
- 当Javascript验证返回false时,如何防止服务器端操作
- 当返回false时,JQuery验证自定义方法不显示
- JavaScript日期验证总是返回false
- 返回false在javascript验证中不起作用
- Angular表单验证:$error.即使ng-required=false时也需要设置自定义输入指令
- ASP.NET容器验证=“;false”;无法处理IE中的链接按钮
- 如果验证返回false,则执行javascript以阻止数据进入数据库
- 如果inputElement.validity.valid==false,如何显示HTML5验证
- JavaScript表单验证,返回False