Validate.js

开源后端数据校验插件Validate.Net,类似Validate.js

蓝咒 提交于 2020-08-17 17:33:08
介绍 Validate.Net将Validate.js移植到.Net平台,可以更方便、更快捷的校验实体内属性值是否合法。内置多种常规数据校验规则(校验必填、校验字符串长度区间、校验最大最小值、校验值区间、校验最大最小长度、校验长度区间、Email、邮编、url、正整数、负整数、非正整数、非负整数、ip地址、qq、身份证号码、统一社会信用代码),支持自定义正则校验、方法重写等扩展校验。是做后端开发的必备利器。 软件架构 .netframework4.5以上、反射、特性 安装教程 1. 项目中引用:Validate.Net.dll(文件在目录Validate.Net\bin\Release\下);    点击下载该Validate.Net.dll 提取码 nloo 2. 导入命名空间:using Validate.Net; 3. gitee地址 https://gitee.com/lkings/Validate.Net 4. 后续将支持nuget安装 使用说明 实体类示例代码: public class UserModel { /// <summary> /// 校验必填 /// </summary> [ValidateRequired] [Describe("密码")] public string Password { get; set; } /// <summary> ///

jquery.validate.js实例演示

為{幸葍}努か 提交于 2020-08-17 16:16:42
validate是前端重要的交互手段,提升性能的同时更能提升用户操作体验,validate的实现大概有三种方式:HTML5部分支 持,validate验证框架,手动写js或ajax调用接口。使用validate框架是非常方便的。这里提供一个validate的实例演示, http://cms.xlongwei.com/open/validate.html 。 实例代码(演示页面也可以查看源代码): <form action="/open/validate.html" method="post"> <label>用户名 identifier:</label><input name="identifier" value="$!params.get('identifier')" class="{required:true,remote:{url:'http://cms.xlongwei.com/open/validate.json',type:'post',data:{type:'identifier',value:function(){ return $('input[name=\'identifier\']').val(); }}}}"><br/> <label>银行卡号 bankCardNumber:</label><input name="bankCardNumber" value

Longbow/longbow-validate

女生的网名这么多〃 提交于 2020-04-10 15:42:40
客户端数据验证框架 网页程序自然离不开数据的更新与保存,更新与保存前的数据验证我们称之为 客户端数据验证 ,本框架提供了一种非常简单的客户端数据验证方法 通过简单的 html 样式名称或者属性名框架与相关验证方法进行关联,控件失去焦点或者点击验证按钮时触发客户端验证逻辑 在线演示 单页面演示: http://longbowenterprise.gitee.io/slidercaptcha/ 快速开始 组件依赖 jQuery bootstrap Validate CSS <link href= "./lib/twitter-bootstrap/css/bootstrap.min.css" > 将引入样式表的 <link> 标签复制并粘贴到 <head> 中,并放在所有其他样式表之前。 JS <script src= "./lib/jquery/jquery.min.js" ></script> <script src= "./lib/twitter-bootstrap/js/bootstrap.bundle.min.js" ></script> <script src= "./lib/validate/jquery.validate.js" ></script> <script src= "./lib/validate/localization/messages_zh.min.js"

Error using validate.js on React Native - Unknown validator minimum

有些话、适合烂在心里 提交于 2020-01-03 05:34:14
问题 I am using validate.js from http://validatejs.org/ on react native log in screen. import React, { Component } from 'react'; import { View, Text, TextInput, TouchableOpacity } from 'react-native'; // Validate.js validates your values as an object import validate from 'validate.js' const constraints = { email: { presence: { message: "Cannot be blank." }, email: { message: 'Please enter a valid email address' } }, password: { presence: { message: "Cannot be blank." }, length: { minimum: 5,

记一次jquery validate的扩展(第一次失去焦点时触发校验)

亡梦爱人 提交于 2019-11-30 08:48:24
最近在用jquery.validate 做前端表单校验,但是发现每次 第一次失去焦点时,如果文本框内容为空,且该字段是必填项 , 则不会触发校验,直到提交表单后,再次失去焦点时,才会触发,想对此进行扩展,第一次失去焦点时也触发校验(即使文本框未空)。 看了下代码,找到失去焦点事件,发现一共有3个条件, onfocusout: function( element ) { if ( !this.checkable( element ) && ( element.name in this.submitted || !this.optional( element ) ) ) { this.element( element ); } }, 第一个条件,是判断该表单元素是不是选择性的控件,例如单选,多选。 这种的话就无法校验了。 第二个条件是 判断该元素是否在 submitted 中 第三个条件是 判断该元素是否是非必填项。即该元素的值如果非空,则是必填项,需要校验,如果是空的话,就是非必填项。 第一个和第三个条件的逻辑都没问题,关键在第二个条件, 发现第一次的时候,submitted是空的,而submitted是在触发整个表单校验时才初始化的,显然这个有点晚了。 于是参考网上的一片文章(见下)改了下,首先判断该元素是否是必填项,如果是则校验。 OK了。 $.extend(true, $