node ajax validator,使用validator.js对字符串数据进行验证
validator.js是一个对字符串进行数据验证和过滤的工具库,同时支持Node端和浏览器端,github地址是https://github.com/chriso/validator.js
主要API如下:
验证API
contains(str, seed)
验证str中是否含有seed
equals(str, comparison)
验证是否相等
isAfter(str[, date])
验证str是否是一个指定date之后的时间字符串,默认date为现在,与之相反的是isBefore方法
isBoolean(str)
检查是否是布尔值
isCreditCard(str)
检查是否是信用卡
isDivisibleBy(str, number)
检查str是否是一个可以被number整除的数字
isEmail(str [, options])
检查是否是邮件地址
isEmpty(str)
检查字符串是否为空
isFQDN(str[,options])
是否是域名
isFloat(str[, options])
是否是浮点数
isHash(str, algorithm)
是否是哈希值
isHexColor(str)
是否是十六进制颜色值,例如#ffffff
isHexadecimal(str)
是否是十六进制数字
isIP(str [, version])
是否是IP地址值,version为4或者6
isISBN(str [, version])
是否是ISBN号,version为10或者13
isInt(str [, options])
是否是整数
isJSON(str)
使用JSON.parse判断是否是json
isLength(str, options)
判断字符串的长度是否在一个范围内,options默认为{min:0, max: undefined}
isLowercase(str)
是否小写
isMACAddress(str)
是否是MAC地址
isMD5(str)
是否是MD5加密的哈希值
isMimeType(str)
是否是MIME type值
isMongoId(str)
是否是MongoDB的id值
isNumeric(str)
是否仅仅包含数字
isPort(str)
是否是一个端口号
isURL(str [, options])
是否是一个URL地址
isUppercase(str)
是否大写
matches(str, pattern [, modifiers])
是否匹配,利用match方法,其中匹配的模式可以作为第三个参数,当然也可以卸载正则表达式pattern中
过滤方法
blacklist(input, chars)
移除黑名单中的字符
escape(input)
对< > & ' " /进行HTML转义,与之相反的方法是unescape
ltrim(input [, chars])
对字符进行左缩进,与之对应的右缩进为rtrim方法,两端缩进trim
此外还有toBoolean、toDate、toFloat、toInt、whitelist
node ajax validator,使用validator.js对字符串数据进行验证相关推荐
- ajax返回实体类字符串,js使用ajax传值给后台,后台返回字符串处理方法
之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...
- js ajax java传参_js使用ajax传值给后台,后台返回字符串处理方法
之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...
- html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
- php 返回字符串给aja,解决ajax异步请求返回的是字符串问题
1.返回结果差异 js获取后打印res.code无结果.因为返回数据格式不正确. php文件添加header头: header('Content-Type:application/json;'); 或 ...
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- js常用字符串处理方法
function getMonth(){var date = new Date();var month=date.getMonth()+1;//当前月份$.ajax({type:"GET&q ...
- ajax数据显示,使用js通用模板
最近用ajax获取数据,上级要求要自己写一个js模板,以往看到的js模板,大都数都是在js里面拼接的,现在换一种比较简单的写法, 通过ajax获取数据源,js模板循环显示数据 1 function G ...
- JS拼接字符串的过程中将JSON对象存到某个标签的属性中,encodeURIComponent(),btoa()用法介绍
JS拼接字符串的过程中将JSON对象存到某个标签的属性中 JS拼接字符串的过程中将JSON对象存到某个标签的属性中,encodeURIComponent(),btoa()用法介绍 案例描述 实现方法 ...
- js 替换字符串中所有满足条件的字符
js 替换字符串中所有满足条件的字符 1.需求 2.实现 2.1 replace不知道的那些事 1.需求 网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉 2.实现 2.1 rep ...
最新文章
- ML之catboost:基于自带Pool数据集实现二分类预测
- 外国人起争执时最常说的话
- 大数运算(3)——大数减法
- 双目三维重建_【光电视界】简单介绍双目视觉三维重构
- 本地方法(JNI)——访问数组元素+错误处理
- [TimLinux] JavaScript 元素动态显示
- bugku web基础$_POST
- java某个起点出发的最长路径_【leetcode-动态规划】矩阵中的最长递增路径
- Python问题记录:如何处理中文网页中的多余空格
- 华润燃气各大区总经理_华润燃气“十四五”战略研讨会在华润大学小径湾校区举办...
- RabbitMq下载和安装linuxcenteros安装
- Python(2.7)-元组(tuple)
- linux学习--体验免安装版本的linux
- android 自定义图片裁剪,Android自定义View实现照片裁剪框与照片裁剪功能
- win7 IE中使用svg时利用symbol的方式出现卡死现象
- 哈哈哈哈,IT总监VS美发总监
- C++——动态空间分配
- Tex资料及问题解决方案汇总
- Python3中print的高级用法——print中执行命令和函数:print(*meta)
- HTML做一个简单漂亮的宠物网页(纯html代码)宠物 5页(二级菜单)
热门文章
- linux内核重要结构体,Linux中list_head结构体相关 | 技术部落
- amd显卡风扇调节_中端游戏显卡新晋黑马,华硕ROG STRIX RX5600XT O6G GAMING拆解评测...
- java double add,Java中的DoubleStream.Builder add()方法
- java实现apriori算法_各种排序算法的分析及java实现(一)
- 计算机检索技术与技巧的检索式为,第四章计算机检索技术和数据库检索方式.ppt...
- 个人求职简历计算机应用技术学院信息门户,计算机应用技术专业求职简历范文...
- php怎么把日期加时间,将小时分钟添加到日期时间 - php
- java mvel_MVEL实现java直接根据公式计算结果
- 物理不突出能学计算机吗,物理成绩不突出,高中选科怎么办?3个理由让你解除后顾之忧!...
- mysql 5.6.23 源码包安装报错_Ubuntu 14.10下编译安装MySQL 5.6.23