vtor学习之ajax验证

vtor是一个全新的解耦合页面验证js框架。根据全新的VVC思想(validator-view-controler). 基于配置,使验证与页面分离,更加方便、高效。 Vtor 验证库包含了25种以上的常用验证,email,url,phone,mobile,ajax等等。 用户可以自定义添加或覆盖已有的验证函数库; 用户可以自定义配置文件组织格式。 githib地址:https://github.com/jsonzou/vtor QQ交流群:291631859 百度文库、百度百科、开源中国都有其相关学习了解资料。 勤奋的童鞋可以搜索参考一下。
html页面代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> vtor demo </title>
  <Meta name="Author" content="">
  <Meta name="Keywords" content="">
  <Meta name="Description" content="">
   <script src='js/jquery.js'> </script>
   <script src='../jquery.vtor.js'> </script>
   <link rel='stylesheet'  href='../css/vtor.css'/>
  <script>
      $(function(){
	        $vtor.$('demo.vtor',['model1']);//加载验证文件并初始化页面模块
           $("#b").click(function(){
			var r=$vtor.$v();//执行验证
			alert(r)
		   });
	  })
  </script>
 </head>

 <body>

  <fieldset style='width:500px;'>
   <div STYLE='background:#ccc;text-align:center;color:blue;font-weight:bold;font-size:16;height:28px;padding:5px;border-bottom:1px solid #aaa;'>VTOR Demo By Json.Zou</div>
	<table>
	<tr><td>ajax验证:</td><td><input type='text' id='ajaxYanZheng' value=''/></td></tr>
	<tr><td colspan=2 align=center>  <input type='button' id='b' value='submit'style='border:1px solid #aaa;width:80px;height:25px;font-weight:bold;' /></td></tr>
	 </table>
  </fieldset>
 </body>
</html>
页面截图:

验证文件demo.vtor的配置:
/*
验证页面模块model1
*/
@model1
//ajax验证
#ajaxYanZheng
--notNull::<span style='color:red;'>*</span>必填
--ajax(demo.json)::ajax验证失败
ajax验证只需要配置一个url.本例以获取静态数据demo.json为例,也可以是任何url。
但返回的数据一定是json格式,并且只有两种结果:
验证成功{resoult:true};验证失败{resoult:false}.
demo.json里的内容
{resoult:false}
以上就是ajax验证的代码实例,下面我们来看一下验证结果的截图:
【必填】验证结果:

【ajax】验证结果:

以上就是所有的vtor对ajax验证的用法实例。很简单,只需给需要ajax验证的dom一个id, 然后再demo.vtor中配置相关验证(本例:必填、ajax)。 其他任何类型的验证亦如是。还请童鞋们举一反三。

相关文章

JS原生Ajax操作(XMLHttpRequest) GET请求 POST请求 兼容性问题 利用iframe模拟ajax 实现表单提交的返回...
AJAX 每日更新前端基础,如果觉得不错,点个star吧 &#128515; https://github.com/WindrunnerMax/E...
踩坑Axios提交form表单几种格式 前后端分离的开发前后端, 前端使用的vue,后端的安全模块使用的SpringSe...
很早就听闻ajax的名声,但是却一直不知道怎么用,今天自己捣鼓了一下,竟然会用了,哈哈哈哈。 为了防止...
需要在服务器上进行哈 jquery的ajax方法: // jquery请求 $.ajax({ url: &quot;./server/slider.js...
Ajax函数封装ajax.js // Get / Post // 参数 get post // 是否异步 // 如何处理响应数据 // URL // var...