使用自定义验证函数验证文本字段时出现问题

Issue On Validating Text Field Using Custom Validation Function

本文关键字:验证 问题 字段 文本 自定义 函数      更新时间:2023-09-26

您能否看一下此演示,并让我知道我在此自定义函数中做错了什么以验证文本输入?

$(function () {
    var fname = $('#fname').val();
    var lname = $('#lname').val();
    var proceed = true;
    function nameInput(inputData) {
        var textBox = $.trim($(inputData).val())
        if (textBox == "") {
         alert('Field Can Not be Empty');
        }
    }
    $("#pro").on("click", function (e) {
        nameInput(fname);
        e.preventDefault();
    });
});

显然,nameInput()fname输入的空格式和填充格式返回Field Can Not be Empty。谢谢

声明

字段变量时,需要删除对val()的两个调用:

var fname = $('#fname');
var lname = $('#lname');

实际上,您将值传递给您的方法,然后在您的方法中再次调用val()