Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JSON规则验证HTML表单_Javascript_Jquery_Html_Json_Validation - Fatal编程技术网

Javascript 使用JSON规则验证HTML表单

Javascript 使用JSON规则验证HTML表单,javascript,jquery,html,json,validation,Javascript,Jquery,Html,Json,Validation,我想使用JSON创建一个表单,还需要验证JSON中定义的规则 下面是我的JSON的外观: { "modules":[ { "type":"form", "action":"submit.aspx", "name":"registrationform", "container":"#maincontent", "fields":[ { "

我想使用JSON创建一个表单,还需要验证JSON中定义的规则

下面是我的JSON的外观:

{
   "modules":[
      {
         "type":"form",
         "action":"submit.aspx",
         "name":"registrationform",
         "container":"#maincontent",
         "fields":[
            {
               "id":"firstname",
               "label":"First Name",
               "name":"fname",
               "type":"text",
               "value":""
            },
            {
               "id":"email",
               "label":"Email",
               "name":"email",
               "type":"text",
               "value":""
            }
         ],
         "rules":
            {
                "fname" : "required", 
                "email"     :   {
                                    "required": "true",
                                    "email": "true"
                                }
            },
         "messages":
            {
                "fname" : "Enter your firstname",
                "email" :   {
                                "required": "Please enter a valid email address",
                                "minlength": "Please enter a valid email address"
                            }
            }
      }
   ]
}
如何编写使用JSON规则验证表单元素并显示错误消息(如JSON中定义的)的动态代码


是否有一些jQuery方法可以直接使用?

查找jQuery验证()。然后可以将规则和消息转换为jquery验证规则。这不应该太难!我可以不用任何插件吗?就像使用jquery方法一样……可以,但基本上是复制jquery验证功能。您将捕获表单提交事件,循环您的规则,根据规则运行自定义验证(如果需要,确保有值(并且值不仅仅是空格),等等)。但是所有这些逻辑都已经在validate插件中了,所以我强烈建议使用它。