jquery - 我们可以使用 jquery 进行自定义验证控件的客户端验证吗?

标签 jquery

有两个文本框,一个用于电子邮件,另一个用于电话,我使用了一个自定义验证控件,以便用户必须填写我使用 JavaScript 的客户端文本框之一

函数 ValidatePhoneEmail(源,参数){

        var tboxEmail = document.getElementById('<%= tboxEmail.ClientID %>');
        var tboxPhone = document.getElementById('<%= tboxPhone.ClientID %>');
        if (tboxEmail.value.trim() != '' || tboxPhone.value.trim() != '') {
            args.IsValid = true;
        }
        else {
            args.IsValid = false;
        }
    }

如何使用 jquery 获得相同的结果

最佳答案

准确 validation plugin等效的方法是在这些字段上使用 "required",如下所示:

$(function() {
  $("form").validate({
    rules: {
      <%= tboxEmail.UniqueID %>: "required",
      <%= tboxPhone.UniqueID %>: "required"
    }
  });
});

You can see a full list of options here 。如果您想添加自定义消息并验证它是否是有效的电子邮件地址,您可以这样做:

$(function() {
  $("form").validate({
    rules: {
      <%= tboxEmail.UniqueID %>: { required: true, email: true },
      <%= tboxPhone.UniqueID %>: "required"
    },
    messages: {
      <%= tboxEmail.UniqueID %>: "Please enter a valid email address",
      <%= tboxPhone.UniqueID %>: "Please enter a phone number"
    }
  });
});

关于jquery - 我们可以使用 jquery 进行自定义验证控件的客户端验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847127/

相关文章:

javascript - jQuery UI Datepicker - 带有阿拉伯语区域设置的下拉列表中的月份名称

jquery - 从 JQuery 中的文件输入中获取数据

jquery - MVC5 部分 View 重定向而不是更新 DIV

javascript - JQuery 拖放

javascript - jquery从字符串中提取数据

javascript - Node Js sequelize 原始查询更改为经纬度的 ORM

javascript - 在 JQuery/AJAX 中动态更改 contentType

javascript - 使用jquery `.attr`添加多个id导致错误

javascript - 选择 2 并加载 JSON 数据

javascript - 为什么我在控制台中得到 'undefined'?