javascript - 如何在 jQuery 中验证文本框

标签 javascript jquery validation

以下代码在 jQuery 中创建一个表格和一个文本框。

 var table = $("#dynamic-table").children();
 var row = $('<tr class="data"></tr>');
 row.append($('<td ><input type="text" value=' + item.Marks1 + '
               size="10px" class="marks" id="txtmarks1"  ></td>'));

我正在尝试使用以下不起作用的代码来验证文本框。

$(".data").delegate(".marks","keyup",function () {        
    if ($('#txtmarks1').val().length > 2) {          
        if ($('#txtmarks1').val() > 100) {
            alert("does not exceed 100");
        }
    }
});   

如果这不是正确的验证方法,请提出解决方案。

最佳答案

事件目标部分$(".data")和目标选择器".marks"均在页面加载后添加

因此您的 delegate() 方法不会定位 .data 选择器类 您应该使用在页面加载时加载的父选择器或document作为委托(delegate)选择器部分

$(document).delegate(".marks","keyup",function () {        
    if ($('#txtmarks1').val().length > 2) {          
        if ($('#txtmarks1').val() > 100) {
            alert("does not exceed 100");
        }
    }
})   

关于javascript - 如何在 jQuery 中验证文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28207274/

相关文章:

javascript - 如何在 HTML id 标签中打印 javascript

JavaScript Do/While 循环无限循环

javascript - 滑动div左右跳跃

用于长时间运行 MySQL 操作的 PHP Ajax jQuery UI 进度条

javascript - jQuery:不同文本长度的 CSS 文本动画

javascript - 转到另一个页面并立即触发 ScrollTo

c# - 如何在用户仍在编辑 DataGridView 单元格时向他们显示错误?

javascript - 我们如何将脚本包含到 Service Worker 中?

java - 捕获异常后的xml解析和验证

JQuery - 显示错误和正确的图标进行验证