日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

node ajax validator,使用validator.js对字符串数据进行验证

發布時間:2025/3/8 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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对字符串数据进行验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。