node ajax validator,使用validator.js對字符串數據進行驗證

validator.js是一個對字符串進行數據驗證和過濾的工具庫,同時支持Node端和瀏覽器端,github地址是https://github.com/chriso/validator.js

主要API如下:

驗證API

contains(str, seed)

驗證str中是否含有seed

b86f675523f8

equals(str, comparison)

驗證是否相等

b86f675523f8

isAfter(str[, date])

驗證str是否是一個指定date之后的時間字符串,默認date為現在,與之相反的是isBefore方法

b86f675523f8

isBoolean(str)

檢查是否是布爾值

b86f675523f8

isCreditCard(str)

檢查是否是信用卡

isDivisibleBy(str, number)

檢查str是否是一個可以被number整除的數字

b86f675523f8

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}

b86f675523f8

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)

移除黑名單中的字符

b86f675523f8

escape(input)

對< > & ' " /進行HTML轉義,與之相反的方法是unescape

ltrim(input [, chars])

對字符進行左縮進,與之對應的右縮進為rtrim方法,兩端縮進trim

此外還有toBoolean、toDate、toFloat、toInt、whitelist

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533683.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533683.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533683.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

css span 右端對齊_CSS標準文檔流

web頁面的制作&#xff0c;是個“流”&#xff0c;像水流一樣&#xff0c;必須從上往下&#xff0c;一點點的編織&#xff0c;不像畫畫&#xff0c;可以這個地方畫一個&#xff0c;另一個地方畫一個&#xff0c;隨意而為。標準文檔流的一些微觀現象1. 空白折疊現象1)標簽與標簽…

composer升級_Composer 使用姿勢與 Lumen 升級指南

Composer 使用姿勢這里主要說說 composer.json 和 composer.lock 文件的作用。composer.jsoncomposer.json 文件包含了項目的依賴和其它的一些元數據&#xff0c;使用 JSON format 編寫。當初次調用 composer install 時&#xff0c;Composer 會根據 composer.json 文件&#x…

服務器間傳文件$d,基于OpenSSH+WinSCP完成Windows服務器之間的文件傳輸

背景經常會遇到在不同服務器之間傳輸文件&#xff0c;Linux和Linux之間用命令rsync&#xff0c; windows和linux之間普遍是有圖形化界面的ftp軟件&#xff0c;老黃平時用的比較多的是FileZilla。Windows和Windows之間的話&#xff0c;90%都是在一臺機器復制&#xff0c;到另一臺…

dbgrideh 為什么只一行_Mysql性能優化:為什么count(*)這么慢?

導讀在開發中一定會用到統計一張表的行數&#xff0c;比如一個交易系統&#xff0c;老板會讓你每天生成一個報表&#xff0c;這些統計信息少不了sql中的count函數。但是隨著記錄越來越多&#xff0c;查詢的速度會越來越慢&#xff0c;為什么會這樣呢&#xff1f;Mysql內部到底是…

jmeter 高并發測試報告_JMeter分布式測試

一、為什么要使用分布式測試按照一般的壓力機配置&#xff0c;jmeter的GUI模式下(Windows)&#xff0c;最多支持300左右的模擬請求線程&#xff0c;再大的話&#xff0c;容易造成卡頓、無響應等情況&#xff0c;這是限于jmeter其本身的機制和硬件配置。有時候為了盡量模擬業務場…

登陸攔截攔截ajax,過濾器實現登錄攔截需要注意的問題(AJAX請求的處理)

1.問題描述&#xff1a;最近自己在寫demo時遇到一個問題&#xff0c;在ajax請求時用Filter做登錄攔截&#xff0c;結果頁面不跳轉(Ajax是不能做轉發和重定向的)、、、、最終的最終在同事zt的提示下&#xff0c;恍然大悟&#xff0c;雖然很基本的問題&#xff0c;但也糾結了好久…

半圓陰影_六年級數學:怎么求陰影部分面積?正方形與半圓,割補法常考題

歡迎您來到方老師數學課堂&#xff0c;請點擊上方藍色字體&#xff0c;添加關注。所有的視頻內容&#xff0c;全部免費&#xff0c;請大家放心關注&#xff0c;放心訂閱。六年級數學&#xff1a;怎么求陰影部分面積&#xff1f;正方形與半圓&#xff0c;割補法常考題。大家先在…

c語言判斷整數_用c++編寫閏年的判斷基礎程序

其實c語言與c語言有太多共同的東西&#xff0c;學習過c語言再學習c語言就顯得輕而易舉。當然學過了c再去學習c語言也是有一些幫助的(但是個人不提倡先學習c在學c語言)。由于現在經常看見有關閏年的程序&#xff0c;風式各樣&#xff0c;眼花繚亂&#xff0c;些許凌亂&#xff0…

cat日志 搜索_大日志,看我如何對付你

在服務器接口測試中&#xff0c;我們經常會和各種日志打交道。一旦測試時服務端出現了問題&#xff0c;而單憑服務端的日志又不能發現問題原因的時候&#xff0c;往往開發要向我們測試人員詢問客戶端這邊的情況&#xff0c;希望看看我們能不能提供一些有用信息&#xff0c;如錯…

python編譯成dll文件_用vc生成可被python調用的dll文件

前提已經有.c 和.i文件 用swid編譯了.i文件生成了wrap.c文件和.py文件 vc創建dll工程 將.h加入到頭文件中.c文件和wrap.c文件添加到源文件中 將.i文件添加到工程目錄下 Tools->Options->Directories中修改include 和lib 添加python里的include 和libs 把\libs\python27.l…

加載gif動圖_GIF生成神器——ScreenToGif

每次需要做一個動圖展示時&#xff0c;總是感覺很頭疼。截圖吧&#xff0c;需要的圖片太多&#xff1b;錄視頻吧&#xff0c;文件太大&#xff1b;做動圖吧&#xff0c;太麻煩。今天推薦的這個軟件或許能夠解決大家這個困惑&#xff0c;今天推薦的是動圖生成神器——ScreenToGi…

vue底部選擇器_vue實現動態顯示與隱藏底部導航的方法分析

vue實現動態顯示與隱藏底部導航的方法分析本文實例講述了vue實現動態顯示與隱藏底部導航的方法。分享給大家供大家參考&#xff0c;具體如下&#xff1a;在日常項目中&#xff0c;總有幾個頁面是要用到底部導航的&#xff0c;總有那么些個頁面&#xff0c;是不需要底部導航的&a…

java 修改最大nio連接數_關于java流的幾個概念:IO、BIO、NIO、AIO,有幾個人全知道?...

關于同步、阻塞的知識我之前的文章有介紹&#xff0c;所以關于流用到這些概念與之前多線程用的概念一樣。下面具體來看看java中的幾種流IO/BIOBIO就是指IO&#xff0c;即傳統的Blocking IO,即同步并阻塞的IO。這也是jdk1.4之前的唯一選擇&#xff0c;依賴于ServerSocket實現&am…

python神秘的魔法函數_python魔法函數

一、參考二、構造和初始化2.1 __new__在對象實例化過程中最先調用的方法是__new__, 該方法接收參數為類&#xff0c;然后將其他參數&#xff0c;傳遞給__init__, 該魔法函數比較少見&#xff0c;可以使用其&#xff0c;創建單例類; __new__方法是一個類方法&#xff0c;需要攜帶…

python掃雷 廣度優先_廣度優先搜索(BFS)解題總結

定義 廣度優先搜索算法&#xff08;Breadth-First-Search&#xff09;&#xff0c;是一種圖形搜索算法。 簡單的說&#xff0c;BFS是從根節點開始&#xff0c;沿著樹(圖)的寬度遍歷樹(圖)的節點。 如果所有節點均被訪問&#xff0c;則算法中止。 BFS同樣屬于盲目搜索。 一般用隊…

python默認參數陷阱_python默認參數陷阱

0|1陷阱&#xff1f;學過函數的人一定聽說過函數的默認參數&#xff0c;關于函數的默認參數&#xff0c;請看以下的例子&#xff1a;def extendList(val, lst[]):lst.append(val)return lstlist1 extendList(10)list2 extendList(123, [])print(list1 %s % list1)print(list…

python裁剪圖片并保存_python – 如何從圖像中剪切輪廓并將其保存到新文件中

大家好,這是我的第一個問題所以請保持溫和.我有一個計算機視覺領域的項目,我是新的,我會很感激一些幫助.我有一個pcb的圖像,我的(首先)任務是從背景中切斷電路板并將其保存到新文件.如果結果只是沒有灰色背景的普通pcb,那就沒問題了. 我到目前為止嘗試的是,首先使用閾值將圖像轉…

opencv如何把一個矩陣不同列分離開_學習OPEN_CV

OpenCv中文論壇精華地址http://www.opencv.org.cn/index.php/User:Ollydbg23http://sivp.sourceforge.net/(sivp)一、基礎操作1. 數據類型 數據結構了解圖像相關&#xff1a;cvArr cvMat IplImage數據數組的維數&#xff0c; 與數據的通道數 見P46 (76)2. 常見的矩陣操作熟悉3…

python文件合并_用Python 將兩個文件的內容合并成一個新的文件.

一個文件的內容是:IntroductiontoProgramming,NetworkingFundamentals,InternetworkingTechnologies,PlatformTechnologies,InformationTechnologyforUsers,ComputerForensics,Enterpr... 一個文件的內容是: Introduction to Programming, Networking Fundamentals, Internetwo…

flash代碼_Flash如何對制作文件進行優化

對FLASH進行優化分為兩方面&#xff0c;一方面是代碼上的優化&#xff0c;主要是通過優化提高FLASH性能&#xff0c;降低CPU占用和內存使用。另一方面是資源的優化&#xff0c;這方面的優化是為了減小編譯后的文件大小以及制作文件的大小&#xff0c;因為如果不進行相應的優化&…