jquery验证不显眼的自定义字段

问题描述:

我有一个asp mvc项目中的元数据验证。jquery验证不显眼的自定义字段

我想用jquery.validate和jquery.validate.unobtrusive在客户端验证元数据。

问题是,元数据[电子邮件],[电话]或[Url]它没有在客户端验证,所以它只在服务器端验证。

是否有某种形式的验证这个元数据在jquery.validate?

是否有在jquery.validate中添加自定义验证的somo形式?

谢谢。

如果您正在使用然后在下面的链接jquey.validate有它的演示和

http://jquery.bassistance.de/validate/demo/

下面

是针对

$().ready(function() { 
// validate the comment form when it is submitted 
$("#yourForm").validate(); 

// validate signup form on keyup and submit 
$("#yourForm").validate({ 
    rules: { 
     firstname: "required", 
     lastname: "required", 
     username: { 
      required: true, 
      minlength: 2 
     }, 
     password: { 
      required: true, 
      minlength: 5 
     }, 
     confirm_password: { 
      required: true, 
      minlength: 5, 
      equalTo: "#password" 
     }, 
     email: { 
      required: true, 
      email: true 
     }}, 
+0

这不是一个完美的答案,但引导我解决我的问题。这个其他答案也帮助我:[链接] http://*.com/a/8263736/2096139 –

+0

-1盲目切割和粘贴演示的源代码没有任何理解,更改选择器,因此它是无效的,离开它不完整。 – Sparky

Jquery的验证的例子有一个验证键入远程。 在Js中,

UserName: {      //TODO Apply Unique Server Side Validation 
     required: true, 
     custUserName: true, 
     maxlength: 100, 
     remote: { 
      url: user/IsUserNameAvailable, 
      type: "post", 
      data: { 
       email: function() { 
        return $("[name=UserName]").val(); 
       } 
      } 
     } 
    }, 

样本控制器方法。

public JsonResult IsUserNameAvailable(string username) 
{ 
    return Json(WebUserModel.IsUserNameAvailable(username)); 
}