
ไลบรารีของตัวตรวจสอบความถูกต้องของสตริงและ sanitizers
ห้องสมุดนี้ตรวจสอบและฆ่าเชื้อสายเท่านั้น
หากคุณไม่แน่ใจว่าอินพุตของคุณเป็นสตริงหรือไม่โดยใช้ input + '' การผ่านสิ่งอื่นนอกเหนือจากสตริงจะส่งผลให้เกิดข้อผิดพลาด
ติดตั้งแพ็คเกจ validator เป็น:
npm i validator
yarn add validator
pnpm i validator var validator = require ( 'validator' ) ;
validator . isEmail ( '[email protected]' ) ; //=> true import validator from 'validator' ;หรือนำเข้าเฉพาะส่วนย่อยของไลบรารี:
import isEmail from 'validator/lib/isEmail' ; import isEmail from 'validator/es/lib/isEmail' ;ห้องสมุดสามารถโหลดได้ทั้งเป็นสคริปต์แบบสแตนด์อโลนหรือผ่านตัวโหลดที่เข้ากันได้กับ AMD
< script type =" text/javascript " src =" validator.min.js " > </ script >
< script type =" text/javascript " >
validator . isEmail ( '[email protected]' ) ; //=> true
</ script >ห้องสมุดยังสามารถติดตั้งผ่าน Bower
$ bower install validator-jsCDN
< script src =" https://unpkg.com/validator@latest/validator.min.js " > </ script > นี่คือรายการของตัวตรวจสอบที่มีอยู่ในปัจจุบัน
| ผู้ตรวจสอบความถูกต้อง | คำอธิบาย |
|---|---|
| มี (str, เมล็ด [, ตัวเลือก]) | ตรวจสอบว่าสตริงมีเมล็ดหรือไม่options คือวัตถุที่เริ่มต้นเป็น { ignoreCase: false, minOccurrences: 1 }ตัวเลือก: ignoreCase : ละเว้นกรณีเมื่อทำการเปรียบเทียบค่าเริ่มต้นเท็จminOccurrences : จำนวนขั้นต่ำของการเกิดขึ้นสำหรับเมล็ดในสาย ค่าเริ่มต้นเป็น 1 |
| เท่ากับ (STR, เปรียบเทียบ) | ตรวจสอบว่าสตริงตรงกับการเปรียบเทียบหรือไม่ |
| isabarouting (str) | ตรวจสอบว่าสตริงเป็นหมายเลขการกำหนดเส้นทาง ABA สำหรับบัญชี / เช็คธนาคารของสหรัฐอเมริกาหรือไม่ |
| isafter (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นวันที่หลังจากวันที่ที่ระบุหรือไม่options คือวัตถุที่เริ่มต้นเป็น { comparisonDate: Date().toString() }ตัวเลือก: comparisonDate : วันที่เปรียบเทียบกับ ค่าเริ่มต้นถึง Date().toString() (ตอนนี้) |
| isalpha (str [, locale, ตัวเลือก]) | ตรวจสอบว่าสตริงมีตัวอักษรเท่านั้น (A-ZA-Z)locale เป็นหนึ่งใน ['ar', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-QA', 'ar-QM', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'bg-BG', 'bn', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-AU', 'en-GB', 'en-HK', 'en-IN', 'en-NZ', 'en-US', 'en-ZA', 'en-ZM', 'eo', 'es-ES', 'fa-IR', 'fi-FI', 'fr-CA', 'fr-FR', 'he', 'hi-IN', 'hu-HU', 'it-IT', 'kk-KZ', 'ko-KR', 'ja-JP', 'ku-IQ', 'nb-NO', 'nl-NL', 'nn-NO', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'si-LK', 'sl-SI', 'sk-SK', 'sr-RS', 'sr-RS@latin', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA'] และค่าเริ่มต้นเป็น en-US Locale List คือ validator.isAlphaLocales options เป็นวัตถุเสริมที่สามารถระบุได้ด้วยคีย์ต่อไปนี้: ignore ซึ่งอาจเป็นสตริงหรือ regexp ของอักขระที่จะถูกละเว้นเช่น " -" จะละเว้นช่องว่างและ -'S |
| isalphanumeric (str [, locale, ตัวเลือก]) | ตรวจสอบว่าสตริงมีตัวอักษรและตัวเลขเท่านั้น (A-ZA-Z0-9)locale เป็นหนึ่งใน ['ar', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-QA', 'ar-QM', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'bn', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-AU', 'en-GB', 'en-HK', 'en-IN', 'en-NZ', 'en-US', 'en-ZA', 'en-ZM', 'eo', 'es-ES', 'fa-IR', 'fi-FI', 'fr-CA', 'fr-FR', 'he', 'hi-IN', 'hu-HU', 'it-IT', 'kk-KZ', 'ko-KR', 'ja-JP','ku-IQ', 'nb-NO', 'nl-NL', 'nn-NO', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'si-LK', 'sl-SI', 'sk-SK', 'sr-RS', 'sr-RS@latin', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA'] ) และค่าเริ่มต้นเป็น en-US Locale List คือ validator.isAlphanumericLocales options เป็นวัตถุเสริมที่สามารถระบุได้ด้วยคีย์ต่อไปนี้: ignore ซึ่งอาจเป็นสตริงหรือ regexp ของอักขระที่จะถูกละเว้นเช่น " -" จะละเว้นช่องว่างและ -'S |
| ISASCII (STR) | ตรวจสอบว่าสตริงมี ascii chars เท่านั้น |
| isBase32 (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงถูกเข้ารหัส Base32 หรือไม่ options เป็นทางเลือกและค่าเริ่มต้นเป็น { crockford: false }เมื่อ crockford เป็นจริงมันจะทดสอบสตริงที่เข้ารหัส Base32 ที่กำหนดโดยใช้ทางเลือก Base32 ของ Crockford |
| ISBASE58 (STR) | ตรวจสอบว่าสตริงถูกเข้ารหัส Base58 หรือไม่ |
| isBase64 (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงถูกเข้ารหัส Base64 หรือไม่ options เป็นตัวเลือกและค่าเริ่มต้นเป็น { urlSafe: false }เมื่อ urlSafe เป็นจริงมันจะทดสอบสตริงที่เข้ารหัส Base64 ที่กำหนดจะปลอดภัย URL |
| isbefore (str [, วันที่]) | ตรวจสอบว่าสตริงเป็นวันที่ก่อนวันที่ระบุหรือไม่ |
| isbic (str) | ตรวจสอบว่าสตริงเป็น BIC (รหัสประจำตัวธนาคาร) หรือรหัส SWIFT หรือไม่ |
| Isboolean (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นบูลีนหรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { loose: false } หาก loose ถูกตั้งค่าเป็น FALSE ตัวตรวจสอบจะตรงกับ ['true', 'false', '0', '1'] หาก loose ถูกตั้งค่าเป็น TRUE ตัวตรวจสอบจะตรงกับ 'ใช่', 'ไม่' และจะตรงกับสตริงบูลีนที่ถูกต้องของกรณีใด ๆ (เช่น: ['true', 'true', 'true']) |
| isbtcaddress (str) | ตรวจสอบว่าสตริงเป็นที่อยู่ BTC ที่ถูกต้องหรือไม่ |
| ISByTelength (str [, ตัวเลือก]) | ตรวจสอบว่าความยาวของสตริง (ใน UTF-8 ไบต์) อยู่ในช่วงหรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { min: 0, max: undefined } |
| Iscreditcard (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นหมายเลขบัตรเครดิตหรือไม่options เป็นวัตถุเสริมที่สามารถจัดหาได้ด้วยคีย์ต่อไปนี้: provider เป็นคีย์เสริมที่มีค่าควรเป็นสตริงและกำหนด บริษัท ที่ออกบัตรเครดิต ค่าที่ถูกต้องรวมถึง ['amex', 'dinersclub', 'discover', 'jcb', 'mastercard', 'unionpay', 'visa'] หรือว่างเปล่าจะตรวจสอบผู้ให้บริการรายใด |
| Iscurrency (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นจำนวนเงินที่ถูกต้องหรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { symbol: '$', require_symbol: false, allow_space_after_symbol: false, symbol_after_digits: false, allow_negatives: true, parens_for_negatives: false, negative_sign_before_digits: false, negative_sign_after_digits: false, allow_negative_sign_placeholder: false, thousands_separator: ',', decimal_separator: '.', allow_decimal: true, require_decimal: false, digits_after_decimal: [2], allow_space_after_digits: false }หมายเหตุ: อาร์เรย์ digits_after_decimal เต็มไปด้วยจำนวนตัวเลขที่แน่นอนที่ไม่อนุญาตให้ใช้ช่วงเช่นช่วง 1 ถึง 3 จะได้รับเป็น [1, 2, 3] |
| Isdatauri (STR) | ตรวจสอบว่าสตริงเป็นรูปแบบข้อมูล URI หรือไม่ |
| isdate (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นวันที่ที่ถูกต้องหรือไม่ เช่น [ 2002-07-15 , วันที่ใหม่ ()]options คือวัตถุที่สามารถมี format คีย์, strictMode และ/หรือ delimitersformat เป็นสตริงและค่าเริ่มต้นเป็น YYYY/MM/DDstrictMode เป็นบูลีนและค่าเริ่มต้นเป็น false หากการตั้ง strictMode ถูกตั้งค่าเป็นจริงตัวตรวจสอบจะปฏิเสธสตริงที่แตกต่างจาก formatdelimiters เป็นอาร์เรย์ของตัวคั่นวันที่ที่อนุญาตและค่าเริ่มต้นเป็น ['/', '-'] |
| isdecimal (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงแสดงถึงจำนวนทศนิยมเช่น 0.1, .3, 1.1, 1.100003, 4.0 ฯลฯoptions คือวัตถุที่เริ่มต้นเป็น {force_decimal: false, decimal_digits: '1,', locale: 'en-US'}locale ตั้งกำหนดตัวแยกทศนิยมและเป็นหนึ่งใน ['ar', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-QA', 'ar-QM', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-AU', 'en-GB', 'en-HK', 'en-IN', 'en-NZ', 'en-US', 'en-ZA', 'en-ZM', 'eo', 'es-ES', 'fa', 'fa-AF', 'fa-IR', 'fr-FR', 'fr-CA', 'hu-HU', 'id-ID', 'it-IT', 'ku-IQ', 'nb-NO', 'nl-NL', 'nn-NO', 'pl-PL', 'pl-Pl', 'pt-BR', 'pt-PT', 'ru-RU', 'sl-SI', 'sr-RS', 'sr-RS@latin', 'sv-SE', 'tr-TR', 'uk-UA', 'vi-VN']หมายเหตุ: decimal_digits ได้รับเป็นช่วงเช่น '1,3' ซึ่งเป็นค่าเฉพาะเช่น '3' หรือต่ำสุดเช่น '1' |
| IsDivisibleby (str, number) | ตรวจสอบว่าสตริงเป็นตัวเลขที่หารด้วยอีกหรือไม่ |
| ISEAN (STR) | ตรวจสอบว่าสตริงเป็น EAN (หมายเลขบทความยุโรป) |
| isemail (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นอีเมลหรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { allow_display_name: false, require_display_name: false, allow_utf8_local_part: true, require_tld: true, allow_ip_domain: false, allow_underscores: false, domain_specific_validation: false, blacklisted_chars: '', host_blacklist: [] } หาก allow_display_name ถูกตั้งค่าเป็น TRUE ตัวตรวจสอบจะจับคู่ Display Name <email-address> > หาก require_display_name ถูกตั้งค่าเป็นจริงตัวตรวจสอบจะปฏิเสธสตริงโดยไม่มี Display Name <email-address> หาก allow_utf8_local_part ถูกตั้งค่าเป็นเท็จตัวตรวจสอบจะไม่อนุญาตให้ใช้อักขระ UTF8 ที่ไม่ใช่ภาษาอังกฤษในที่อยู่อีเมล ' หาก require_tld ถูกตั้งค่าเป็นเท็จที่อยู่อีเมลที่ไม่มี TLD ในโดเมนของพวกเขาจะถูกจับคู่ หากตั้งค่า ignore_max_length เป็นจริงตัวตรวจสอบจะไม่ตรวจสอบความยาวสูงสุดมาตรฐานของอีเมล หาก allow_ip_domain ถูกตั้งค่าเป็น TRUE ตัวตรวจสอบจะอนุญาตที่อยู่ IP ในส่วนโฮสต์ หาก domain_specific_validation เป็นจริงการตรวจสอบเพิ่มเติมบางอย่างจะถูกเปิดใช้งานเช่นการไม่อนุญาตให้มีที่อยู่อีเมลที่ถูกต้องทางไวยากรณ์บางอย่างที่ถูกปฏิเสธโดย Gmail หาก blacklisted_chars ได้รับสตริงตัวตรวจสอบจะปฏิเสธอีเมลที่มีอักขระใด ๆ ในสตริงในส่วนชื่อ หาก host_blacklist ถูกตั้งค่าเป็นอาร์เรย์ของสตริงหรือ regexp และส่วนหนึ่งของอีเมลหลังจากสัญลักษณ์ @ ตรงกับหนึ่งในสตริงที่กำหนดไว้ในนั้นการตรวจสอบจะล้มเหลว หาก host_whitelist ถูกตั้งค่าเป็นอาร์เรย์ของสตริงหรือ regexp และส่วนหนึ่งของอีเมลหลังจากสัญลักษณ์ @ ไม่ตรงกับสตริงที่กำหนดไว้ในนั้นการตรวจสอบจะล้มเหลว |
| isempty (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงมีความยาวเป็นศูนย์หรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { ignore_whitespace: false } |
| isethereumaddress (str) | ตรวจสอบว่าสตริงเป็นที่อยู่ Ethereum หรือไม่ ไม่ตรวจสอบการตรวจสอบที่อยู่ |
| isfloat (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นลอยหรือไม่options คือวัตถุที่สามารถมีปุ่ม min , max , gt และ/หรือ lt เพื่อตรวจสอบความถูกต้องของการลอยอยู่ภายในขอบเขต (เช่น { min: 7.22, max: 9.55 } ) นอกจากนี้ยังมี locale เป็นตัวเลือกmin และ max เทียบเท่ากับ 'มากกว่าหรือเท่าเทียมกัน' และ 'น้อยหรือเท่าเทียมกัน' ตามลำดับในขณะที่ gt และ lt เป็นคู่ที่เข้มงวดlocale ตั้งกำหนดตัวแยกทศนิยมและเป็นหนึ่งใน ['ar', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-QA', 'ar-QM', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-HK', 'en-IN', 'en-NZ', 'en-US', 'en-ZA', 'en-ZM', 'eo', 'es-ES', 'fr-CA', 'fr-FR', 'hu-HU', 'it-IT', 'nb-NO', 'nl-NL', 'nn-NO', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'sl-SI', 'sr-RS', 'sr-RS@latin', 'sv-SE', 'tr-TR', 'uk-UA'] Locale List คือ validator.isFloatLocales |
| isfqdn (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นชื่อโดเมนที่ผ่านการรับรองอย่างสมบูรณ์ (เช่น domain.com)options คือวัตถุที่มีค่าเริ่มต้นเป็น { require_tld: true, allow_underscores: false, allow_trailing_dot: false, allow_numeric_tld: false, allow_wildcard: false, ignore_max_length: false } หาก allow_wildcard ถูกตั้งค่าเป็นจริงตัวตรวจสอบจะอนุญาตให้โดเมนเริ่มต้นด้วย *. (เช่น *.example.com หรือ *.shop.example.com ) |
| isfreightContainerId (STR) | นามแฝงสำหรับ isISO6346 ตรวจสอบว่าสตริงเป็น ISO 6346 ที่ถูกต้องระบุการจัดส่งคอนเทนเนอร์หรือไม่ |
| Isfullwidth (STR) | ตรวจสอบว่าสตริงมีตัวอักษรเต็มความกว้างหรือไม่ |
| Ishalfwidth (STR) | ตรวจสอบว่าสตริงมีตัวอักษรครึ่งความกว้างหรือไม่ |
| Ishash (STR, อัลกอริทึม) | ตรวจสอบว่าสตริงเป็นแฮชของอัลกอริทึมประเภทหรือไม่ อัลกอริทึมเป็นหนึ่งใน ['crc32', 'crc32b', 'md4', 'md5', 'ripemd128', 'ripemd160', 'sha1', 'sha256', 'sha384', 'sha512', 'tiger128', 'tiger160', 'tiger192'] |
| ishexadecimal (str) | ตรวจสอบว่าสตริงเป็นเลขฐานสิบหกหรือไม่ |
| ishexcolor (str) | ตรวจสอบว่าสตริงเป็นสีหกเหลี่ยมหรือไม่ |
| ishsl (str) | ตรวจสอบว่าสตริงเป็นสี HSL (สี, ความอิ่มตัว, ความสว่าง, อัลฟ่าเสริม) ตามข้อกำหนดของสี CSS ระดับ 4 รองรับรูปแบบที่คั่นด้วยเครื่องหมายจุลภาค รูปแบบที่คั่นด้วยอวกาศรองรับยกเว้นกรณีที่ขอบไม่กี่ (เช่น hsl(200grad+.1%62%/1) ) |
| isiban (str, [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็น Iban (หมายเลขบัญชีธนาคารระหว่างประเทศ) หรือไม่options เป็นวัตถุที่ยอมรับสองแอตทริบิวต์: whitelist : สถานที่ที่คุณสามารถ จำกัด รหัส IBAN ที่คุณต้องการรับข้อมูลจากและ blacklist : ที่ซึ่งคุณสามารถลบบางประเทศออกจากรายการปัจจุบัน สำหรับทั้งคู่คุณสามารถใช้อาร์เรย์ที่มีค่าต่อไปนี้ ['AD','AE','AL','AT','AZ','BA','BE','BG','BH','BR','BY','CH','CR','CY','CZ','DE','DK','DO','EE','EG','ES','FI','FO','FR','GB','GE','GI','GL','GR','GT','HR','HU','IE','IL','IQ','IR','IS','IT','JO','KW','KZ','LB','LC','LI','LT','LU','LV','MC','MD','ME','MK','MR','MT','MU','MZ','NL','NO','PK','PL','PS','PT','QA','RO','RS','SA','SC','SE','SI','SK','SM','SV','TL','TN','TR','UA','VA','VG','XK'] - |
| IsidentityCard (Str [, locale]) | ตรวจสอบว่าสตริงเป็นรหัสบัตรประจำตัวที่ถูกต้องหรือไม่locale เป็นหนึ่งใน ['LK', 'PL', 'ES', 'FI', 'IN', 'IT', 'IR', 'MZ', 'NO', 'TH', 'zh-TW', 'he-IL', 'ar-LY', 'ar-TN', 'zh-CN', 'zh-HK', 'PK'] 'any' หากใช้ 'ใด ๆ ' ฟังก์ชั่นจะตรวจสอบว่าสถานที่ใด ๆ ที่ตรงกันหรือไม่ค่าเริ่มต้นเป็น 'ใด ๆ ' |
| isimei (str [, ตัวเลือก])) | ตรวจสอบว่าสตริงเป็นหมายเลข IMEI ที่ถูกต้องหรือไม่ IMEI ควรเป็นรูปแบบ ############### หรือ ##-######-######-#options คือวัตถุที่สามารถมีคีย์ allow_hyphens ค่าเริ่มต้นเป็นรูปแบบแรก หาก allow_hyphens ถูกตั้งค่าเป็นจริงตัวตรวจสอบจะตรวจสอบรูปแบบที่สอง |
| isin (str, ค่า) | ตรวจสอบว่าสตริงอยู่ในอาร์เรย์ของค่าที่อนุญาตหรือไม่ |
| Isint (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นจำนวนเต็มหรือไม่options คือวัตถุที่สามารถมีปุ่ม min และ/หรือ max เพื่อตรวจสอบจำนวนเต็มอยู่ในขอบเขต (เช่น { min: 10, max: 99 } ) options ยังสามารถมีคีย์ allow_leading_zeroes ซึ่งเมื่อตั้งค่าเป็นเท็จจะไม่อนุญาตค่าจำนวนเต็มด้วย Zeroes ชั้นนำ (เช่น { allow_leading_zeroes: false } ) ในที่สุด options สามารถมีคีย์ gt และ/หรือ lt ซึ่งจะบังคับใช้จำนวนเต็มมากกว่าหรือน้อยกว่าตามลำดับค่าที่ให้ไว้ (เช่น {gt: 1, lt: 4} สำหรับตัวเลขระหว่าง 1 ถึง 4) |
| isip (str [, เวอร์ชัน]) | ตรวจสอบว่าสตริงเป็น IP (เวอร์ชัน 4 หรือ 6) |
| Isiprange (str [, เวอร์ชัน]) | ตรวจสอบว่าสตริงเป็นช่วง IP (เวอร์ชัน 4 หรือ 6) |
| isisbn (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็น ISBN หรือไม่options คือวัตถุที่ไม่มีค่าเริ่มต้นตัวเลือก: version : เวอร์ชัน ISBN เพื่อเปรียบเทียบ ค่าที่ยอมรับคือ '10' และ '13' หากไม่มีการจัดเตรียมทั้งสองจะถูกทดสอบ |
| isisin (str) | ตรวจสอบว่าสตริงเป็น ISIN (ตัวระบุสต็อก/ความปลอดภัย) หรือไม่ |
| ISISO6346 (STR) | ตรวจสอบว่าสตริงเป็น ISO 6346 ที่ถูกต้องระบุการจัดส่งคอนเทนเนอร์หรือไม่ |
| ISISO6391 (STR) | ตรวจสอบว่าสตริงเป็นรหัสภาษา ISO 639-1 ที่ถูกต้องหรือไม่ |
| ISISO8601 (STR [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นวันที่ ISO 8601 ที่ถูกต้องหรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { strict: false, strictSeparator: false } หาก strict เป็นจริงสตริงวันที่ที่มีวันที่ไม่ถูกต้องเช่น 2009-02-29 จะไม่ถูกต้อง หากการแยก strictSeparator เป็นจริงให้วันที่ที่มีวันที่และเวลาคั่นด้วยสิ่งอื่นนอกเหนือจาก t จะไม่ถูกต้อง |
| ISISO31661ALPHA2 (STR) | ตรวจสอบว่าสตริงเป็น ISO 3166-1 Alpha-2 ที่ได้รับมอบหมายรหัสประเทศอย่างเป็นทางการหรือไม่ |
| ISISO31661ALPHA3 (STR) | ตรวจสอบว่าสตริงเป็น ISO 3166-1 Alpha-3 ที่ได้รับมอบหมายรหัสประเทศอย่างเป็นทางการหรือไม่ |
| ISISO31661 NUMERIC (STR) | ตรวจสอบว่าสตริงเป็นรหัสประเทศ ISO 3166-1 ที่ได้รับการกำหนดอย่างเป็นทางการหรือไม่ |
| ISISO4217 (STR) | ตรวจสอบว่าสตริงเป็นรหัสสกุลเงิน ISO 4217 ที่ถูกต้องหรือไม่ |
| ISISRC (STR) | ตรวจสอบว่าสตริงเป็น ISRC หรือไม่ |
| isissn (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็น ISSN หรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { case_sensitive: false, require_hyphen: false } หาก case_sensitive เป็นจริง issns ที่มีตัวพิมพ์เล็ก 'x' เป็นตัวเลขตรวจสอบจะถูกปฏิเสธ |
| isjson (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงนั้นถูกต้อง JSON (หมายเหตุ: ใช้ json.parse)options คือวัตถุที่มีค่าเริ่มต้นเป็น { allow_primitives: false } หาก allow_primitives เป็นจริงตัวแรก 'จริง', 'เท็จ' และ 'NULL' ได้รับการยอมรับว่าเป็นค่า JSON ที่ถูกต้อง |
| ISJWT (STR) | ตรวจสอบว่าสตริงเป็นโทเค็น JWT ที่ถูกต้องหรือไม่ |
| islatlong (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นพิกัดละติจูดความยาวที่ถูกต้องในรูปแบบ lat,long หรือ lat, longoptions คือวัตถุที่เริ่มต้นเป็น { checkDMS: false } ผ่าน checkDMS เป็น true เพื่อตรวจสอบรูปแบบ DMS (องศา, นาทีและวินาที) รูปแบบละติจูดยาวละติจูด |
| islength (str [, ตัวเลือก]) | ตรวจสอบว่าความยาวของสตริงอยู่ในช่วงและเท่ากับจำนวนเต็มใด ๆ ของอาร์เรย์ discreteLengths หรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { min: 0, max: undefined, discreteLengths: undefined } หมายเหตุ: ฟังก์ชั่นนี้คำนึงถึงคู่ตัวแทน |
| Islicenseplate (Str, locale) | ตรวจสอบว่าสตริงตรงกับรูปแบบของป้ายทะเบียนของประเทศหรือไม่locale เป็นหนึ่งใน ['cs-CZ', 'de-DE', 'de-LI', 'en-IN', 'en-SG', 'en-PK', 'es-AR', 'hu-HU', 'pt-BR', 'pt-PT', 'sq-AL', 'sv-SE'] 'any' |
| Islocale (STR) | ตรวจสอบว่าสตริงเป็นสถานที่ |
| Islowercase (STR) | ตรวจสอบว่าสตริงเป็นตัวพิมพ์เล็กหรือไม่ |
| isluhnnumber (str) | ตรวจสอบว่าสตริงผ่านการตรวจสอบอัลกอริทึม LUHN หรือไม่ |
| ismacaddress (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นที่อยู่ MAC หรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { no_separators: false } หาก no_separators เป็นจริงผู้ตรวจสอบจะอนุญาตที่อยู่ MAC โดยไม่มีตัวคั่น นอกจากนี้ยังอนุญาตให้ใช้ยัติภังค์ช่องว่างหรือจุดต่างๆเช่น '01 02 03 04 05 AB ', '01 -02-03-04-05-AB' หรือ '0102.0304.05AB' ตัวเลือกยังอนุญาตให้คุณสมบัติ eui ระบุว่าจำเป็นต้องได้รับการตรวจสอบกับ EUI-48 หรือ EUI-64 หรือไม่ ค่าที่ยอมรับของ eui คือ: 48, 64 |
| ismagneturi (str) | ตรวจสอบว่าสตริงเป็นรูปแบบ Magnet URI หรือไม่ |
| ismailtouri (str, [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นรูปแบบ Mailto URI หรือไม่options เป็นวัตถุของการตรวจสอบอีเมลภายใน URI (ตรวจสอบตัวเลือก isEmail สำหรับรายละเอียด) |
| ismd5 (str) | ตรวจสอบว่าสตริงเป็นแฮช MD5 หรือไม่ โปรดทราบว่าคุณสามารถใช้ฟังก์ชัน isHash(str, 'md5') โปรดทราบว่า MD5 มีจุดอ่อนบางอย่างเมื่อเทียบกับอัลกอริทึมอื่น ๆ (เช่น SHA) |
| ismimetype (str) | ตรวจสอบว่าสตริงตรงกับรูปแบบประเภท MIME ที่ถูกต้องหรือไม่ |
| ismobilephone (str [, locale [, ตัวเลือก]]) | ตรวจสอบว่าสตริงเป็นหมายเลขโทรศัพท์มือถือหรือไม่locale เป็นอาร์เรย์ของสถานที่ (เช่น ['sk-SK', 'sr-RS'] ) หรือหนึ่งใน ['am-Am', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-EH', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-PS', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'az-AZ', 'az-LB', 'az-LY', 'be-BY', 'bg-BG', 'bn-BD', 'bs-BA', 'ca-AD', 'cs-CZ', 'da-DK', 'de-AT', 'de-CH', 'de-DE', 'de-LU', 'dv-MV', 'dz-BT', 'el-CY', 'el-GR', 'en-AG', 'en-AI', 'en-AU', 'en-BM', 'en-BS', 'en-BW', 'en-CA', 'en-GB', 'en-GG', 'en-GH', 'en-GY', 'en-HK', 'en-IE', 'en-IN', 'en-JM', 'en-KE', 'en-KI', 'en-KN', 'en-LS', 'en-MO', 'en-MT', 'en-MU', 'en-MW', 'en-NG', 'en-NZ', 'en-PG', 'en-PH', 'en-PK', 'en-RW', 'en-SG', 'en-SL', 'en-SS', 'en-TZ', 'en-UG', 'en-US', 'en-ZA', 'en-ZM', 'en-ZW', 'es-AR', 'es-BO', 'es-CL', 'es-CO', 'es-CR', 'es-CU', 'es-DO', 'es-EC', 'es-ES', 'es-GT','es-HN', 'es-MX', 'es-NI', 'es-PA', 'es-PE', 'es-PY', 'es-SV', 'es-UY', 'es-VE', 'et-EE', 'fa-AF', 'fa-IR', 'fi-FI', 'fj-FJ', 'fo-FO', 'fr-BE', 'fr-BF', 'fr-BJ', 'fr-CD', 'fr-CF', 'fr-FR', 'fr-GF', 'fr-GP', 'fr-MQ', 'fr-PF', 'fr-RE', 'fr-WF', 'ga-IE', 'he-IL', 'hu-HU', 'id-ID', 'ir-IR', 'it-IT', 'it-SM', 'ja-JP', 'ka-GE', 'kk-KZ', 'kl-GL', 'ko-KR', 'ky-KG', 'lt-LT', 'mg-MG', 'mn-MN', 'ms-MY', 'my-MM', 'mz-MZ', 'nb-NO', 'ne-NP', 'nl-AW', 'nl-BE', 'nl-NL', 'nn-NO', 'pl-PL', 'pt-AO', 'pt-BR', 'pt-PT', 'ro-Md', 'ro-RO', 'ru-RU', 'si-LK', 'sk-SK', 'sl-SI', 'so-SO', 'sq-AL', 'sr-RS', 'sv-SE', 'tg-TJ', 'th-TH', 'tk-TM', 'tr-TR', 'uk-UA', 'uz-UZ', 'vi-VN', 'zh-CN', 'zh-HK', 'zh-MO', 'zh-TW'] ถึง 'any' หากใช้ 'ใด ๆ ' หรือค่าเท็จฟังก์ชั่นจะตรวจสอบว่าสถานที่ใด ๆ ที่ตรงกัน)options เป็นวัตถุเสริมที่สามารถจัดหาได้ด้วยคีย์ต่อไปนี้: strictMode หากตั้งค่าเป็น true หมายเลขโทรศัพท์มือถือจะต้องระบุด้วยรหัสประเทศดังนั้นจึงต้องเริ่มต้นด้วย + Locale List คือ validator.isMobilePhoneLocales |
| ismongoid (str) | ตรวจสอบว่าสตริงเป็นตัวแทนที่ถูกเข้ารหัสแบบหกเหลี่ยมที่ถูกต้องของ mongoDB objectId หรือไม่ |
| Ismultibyte (STR) | ตรวจสอบว่าสตริงมีหนึ่งตัวหรือมากกว่า multibyte chars หรือไม่ |
| isnumeric (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงมีเพียงตัวเลขเท่านั้นoptions คือวัตถุที่มีค่าเริ่มต้นเป็น { no_symbols: false } นอกจากนี้ยังมี locale เป็นตัวเลือก หาก no_symbols เป็นจริงตัวตรวจสอบจะปฏิเสธสตริงตัวเลขที่มีสัญลักษณ์ (เช่น + , - หรือ . )locale ตั้งกำหนดตัวแยกทศนิยมและเป็นหนึ่งใน ['ar', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-QA', 'ar-QM', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-HK', 'en-IN', 'en-NZ', 'en-US', 'en-ZA', 'en-ZM', 'eo', 'es-ES', 'fr-FR', 'fr-CA', 'hu-HU', 'it-IT', 'nb-NO', 'nl-NL', 'nn-NO', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'sl-SI', 'sr-RS', 'sr-RS@latin', 'sv-SE', 'tr-TR', 'uk-UA'] |
| isoctal (str) | ตรวจสอบว่าสตริงเป็นหมายเลขแปดค่าที่ถูกต้องหรือไม่ |
| iSpassportnumber (STR, CountryCode) | ตรวจสอบว่าสตริงเป็นหมายเลขหนังสือเดินทางที่ถูกต้องหรือไม่countryCode เป็นหนึ่งใน ['AM', 'AR', 'AT', 'AU', 'AZ', 'BE', 'BG', 'BY', 'BR', 'CA', 'CH', 'CN', 'CY', 'CZ', 'DE', 'DK', 'DZ', 'EE', 'ES', 'FI', 'FR', 'GB', 'GR', 'HR', 'HU', 'IE', 'IN', 'IR', 'ID', 'IS', 'IT', 'JM', 'JP', 'KR', 'KZ', 'LI', 'LT', 'LU', 'LV', 'LY', 'MT', 'MX', 'MY', 'MZ', 'NL', 'NZ', 'PH', 'PK', 'PL', 'PT', 'RO', 'RU', 'SE', 'SL', 'SK', 'TH', 'TR', 'UA', 'US', 'ZA'] Locale List คือ validator.passportNumberLocales |
| isport (str) | ตรวจสอบว่าสตริงเป็นหมายเลขพอร์ตที่ถูกต้องหรือไม่ |
| iSpostalcode (Str, locale) | ตรวจสอบว่าสตริงเป็นรหัสไปรษณีย์หรือไม่locale เป็นหนึ่งใน ['AD', 'AT', 'AU', 'AZ', 'BA', 'BE', 'BG', 'BR', 'BY', 'CA', 'CH', 'CN', 'CO', 'CZ', 'DE', 'DK', 'DO', 'DZ', 'EE', 'ES', 'FI', 'FR', 'GB', 'GR', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IR', 'IS', 'IT', 'JP', 'KE', 'KR', 'LI', 'LK', 'LT', 'LU', 'LV', 'MG', 'MT', 'MX', 'MY', 'NL', 'NO', 'NP', 'NZ', 'PL', 'PR', 'PT', 'RO', 'RU', 'SA', 'SE', 'SG', 'SI', 'SK', 'TH', 'TN', 'TW', 'UA', 'US', 'ZA', 'ZM'] หรือ 'any' หากใช้ 'ใด ๆ ' ฟังก์ชั่นจะตรวจสอบว่าสถานที่ใด ๆ ที่ตรงกันหรือไม่ Locale List คือ validator.isPostalCodeLocales |
| ISRFC3339 (STR) | ตรวจสอบว่าสตริงเป็นวันที่ RFC 3339 ที่ถูกต้องหรือไม่ |
| isrgbcolor (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นสี RGB หรือ RGBA หรือไม่options คือวัตถุที่มีคุณสมบัติต่อไปนี้includePercentValues เริ่มต้นเป็นค่าเริ่มต้นเป็น true หากคุณไม่ต้องการอนุญาตให้ตั้งค่า rgb หรือ rgba ที่มีค่าใช้จ่ายเช่น rgb(5%,5%,5%) หรือ rgba(90%,90%,90%,.3) จากนั้นตั้งเป็นเท็จallowSpaces ให้มีค่าเริ่มต้นเป็น true ซึ่งห้ามมิให้มีช่องว่าง หากตั้งค่าเป็นเท็จช่องว่างระหว่างค่าสีได้รับอนุญาตเช่น rgb(255, 255, 255) หรือแม้แต่ rgba(255, 128, 0, 0.7) |
| Issemver (STR) | ตรวจสอบว่าสตริงเป็นข้อกำหนดการกำหนดเวอร์ชันความหมาย (semver) หรือไม่ |
| ISSURROGATEPAIR (STR) | ตรวจสอบว่าสตริงมีคู่แทนตัวอักษรหรือไม่ |
| isuppercase (str) | ตรวจสอบว่าสตริงเป็นตัวพิมพ์ใหญ่หรือไม่ |
| Isslug (STR) | ตรวจสอบว่าสตริงเป็นประเภท Slug หรือไม่ |
| isstrongpassword (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงถือเป็นรหัสผ่านที่แข็งแกร่งหรือไม่ อนุญาตให้มีข้อกำหนดที่กำหนดเองหรือกฎการให้คะแนน หาก returnScore เป็นจริงฟังก์ชั่นจะส่งกลับคะแนนจำนวนเต็มสำหรับรหัสผ่านแทนที่จะเป็นบูลีนตัวเลือกเริ่มต้น: { minLength: 8, minLowercase: 1, minUppercase: 1, minNumbers: 1, minSymbols: 1, returnScore: false, pointsPerUnique: 1, pointsPerRepeat: 0.5, pointsForContainingLower: 10, pointsForContainingUpper: 10, pointsForContainingNumber: 10, pointsForContainingSymbol: 10 } |
| istime (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็นเวลาที่ถูกต้องเช่น [ 23:01:59 , วันที่ใหม่ (). tolocaletimestring ()]options คือวัตถุที่สามารถมีคีย์ hourFormat หรือ modehourFormat เป็นคีย์และค่าเริ่มต้นเป็น 'hour24'mode เป็นคีย์และค่าเริ่มต้นเป็น 'default'hourFormat สามารถมีค่า 'hour12' หรือ 'hour24' , 'hour24' จะตรวจสอบชั่วโมงในรูปแบบ 24 รูปแบบและ 'hour12' จะตรวจสอบชั่วโมงใน 12 รูปแบบmode สามารถมีค่า 'default' หรือ 'withSeconds' , 'default' จะตรวจสอบรูปแบบ HH:MM , 'withSeconds' จะตรวจสอบรูปแบบ HH:MM:SS |
| istaxid (Str, locale) | ตรวจสอบว่าสตริงเป็นหมายเลขประจำตัวภาษีที่ถูกต้องหรือไม่ สถานที่เริ่มต้นคือ en-USข้อมูลเพิ่มเติมเกี่ยวกับการสนับสนุนดีบุกที่แน่นอนสามารถพบได้ใน src/lib/isTaxID.jsสถานที่ที่รองรับ: [ 'bg-BG', 'cs-CZ', 'de-AT', 'de-DE', 'dk-DK', 'el-CY', 'el-GR', 'en-CA', 'en-GB', 'en-IE', 'en-US', 'es-AR', 'es-ES', 'et-EE', 'fi-FI', 'fr-BE', 'fr-CA', 'fr-FR', 'fr-LU', 'hr-HR', 'hu-HU', 'it-IT', 'lb-LU', 'lt-LT', 'lv-LV', 'mt-MT', 'nl-BE', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'sk-SK', 'sl-SI', 'sv-SE', 'uk-UA'] |
| isurl (str [, ตัวเลือก]) | ตรวจสอบว่าสตริงเป็น URL หรือไม่options คือวัตถุที่มีค่าเริ่มต้นเป็น { protocols: ['http','https','ftp'], require_tld: true, require_protocol: false, require_host: true, require_port: false, require_valid_protocol: true, allow_underscores: false, host_whitelist: false, host_blacklist: false, allow_trailing_dot: false, allow_protocol_relative_urls: false, allow_fragments: true, allow_query_components: true, disallow_auth: false, validate_length: true }require_protocol - หากตั้งค่าเป็น ISURL จริงจะส่งคืนเท็จหากโปรโตคอลไม่ปรากฏใน URLrequire_valid_protocol - ISURL จะตรวจสอบว่าโปรโตคอลของ URL มีอยู่ในตัวเลือกโปรโตคอลหรือไม่protocols - โปรโตคอลที่ถูกต้องสามารถแก้ไขได้ด้วยตัวเลือกนี้require_host - หากตั้งค่าเป็น false isurl จะไม่ตรวจสอบว่าโฮสต์มีอยู่ใน URL หรือไม่require_port - หากตั้งค่าเป็น ISURL จริงจะตรวจสอบว่าพอร์ตอยู่ใน URL หรือไม่อนุญาต allow_protocol_relative_urls - หากตั้งค่าเป็น URL สัมพัทธ์ของโปรโตคอลจริงallow_fragments - หากตั้งค่าเป็น FALSE ISURL จะส่งคืน FALSE หากมีชิ้นส่วนอยู่allow_query_components - หากตั้งค่าเป็น false ISURL จะส่งคืนเท็จหากมีส่วนประกอบแบบสอบถามอยู่validate_length - หากตั้งค่าเป็น false isurl จะข้ามการตรวจสอบความยาวสตริง max_allowed_length จะถูกละเว้นหากตั้งค่าเป็น falsemax_allowed_length - หากตั้งค่า ISURL จะไม่อนุญาต URL นานกว่าค่าที่ระบุ (ค่าเริ่มต้นคือ 2084 ที่ความยาว URL สูงสุด) |
| isulid (str) | ตรวจสอบว่าสตริงเป็น ulid หรือไม่ |
| isuuid (str [, version]) | ตรวจสอบว่าสตริงเป็น RFC9562 UUID หรือไม่version เป็นหนึ่งใน '1' - '8' , 'nil' , 'max' หรือ 'all' |
| ISVariableWidth (STR) | ตรวจสอบว่าสตริงมีส่วนผสมของตัวถ่านเต็มและครึ่งความกว้างหรือไม่ |
| ISVAT (Str, CountryCode) | ตรวจสอบว่าสตริงเป็นหมายเลข VAT ที่ถูกต้องหรือไม่หากมีการตรวจสอบความถูกต้องสำหรับการจับคู่รหัสประเทศที่กำหนด ISO 3166-1 Alpha-2countryCode เป็นหนึ่งใน ['AL', 'AR', 'AT', 'AU', 'BE', 'BG', 'BO', 'BR', 'BY', 'CA', 'CH', 'CL', 'CO', 'CR', 'CY', 'CZ', 'DE', 'DK', 'DO', 'EC', 'EE', 'EL', 'ES', 'FI', 'FR', 'GB', 'GT', 'HN', 'HR', 'HU', 'ID', 'IE', 'IL', 'IN', 'IS', 'IT', 'KZ', 'LT', 'LU', 'LV', 'MK', 'MT', 'MX', 'NG', 'NI', 'NL', 'NO', 'NZ', 'PA', 'PE', 'PH', 'PL', 'PT', 'PY', 'RO', 'RS', 'RU', 'SA', 'SE', 'SI', 'SK', 'SM', 'SV', 'TR', 'UA', 'UY', 'UZ', 'VE'] |
| isWhitelisted (str, chars) | ตรวจสอบว่าสตริงประกอบด้วยเฉพาะอักขระที่ปรากฏใน chars Whitelist หรือไม่ |
| การจับคู่ (str, pattern [, modifiers]) | ตรวจสอบว่าสตริงตรงกับรูปแบบหรือไม่matches('foo', /foo/i) หรือ matches('foo', 'foo', 'i') |
นี่คือรายการของ sanitizers ที่มีอยู่ในปัจจุบัน
| ผู้ฆ่าเชื้อ | คำอธิบาย |
|---|---|
| Blacklist (อินพุต, Chars) | ลบอักขระที่ปรากฏในบัญชีดำ อักขระที่ใช้ใน regexp และดังนั้นคุณจะต้องหลบหนีตัวอักษรบางตัวเช่น blacklist(input, '\[\]') |
| หลบหนี (อินพุต) | แทนที่ < , > , & , ' , " , ` , และ / ด้วยเอนทิตี HTML |
| ltrim (อินพุต [, chars]) | ตัดแต่งอักขระจากด้านซ้ายของอินพุต |
| NormalizeEmail (อีเมล [, ตัวเลือก]) | กำหนดที่อยู่อีเมล (สิ่งนี้ไม่ได้ตรวจสอบว่าอินพุตเป็นอีเมลหากคุณต้องการตรวจสอบการใช้อีเมล isemail ล่วงหน้า)options คือวัตถุที่มีคีย์และค่าเริ่มต้นต่อไปนี้:
|
| rtrim (อินพุต [, chars]) | ตัดแต่งอักขระจากด้านขวาของอินพุต |
| striplow (อินพุต [, keep_new_lines]) | ลบอักขระด้วยค่าตัวเลข <32 และ 127 ส่วนใหญ่ควบคุมอักขระ หาก keep_new_lines เป็น true อักขระใหม่จะถูกเก็บรักษาไว้ ( n และ r , hex 0xA และ 0xD ) Unicode-Safe ใน JavaScript |
| Toboolean (อินพุต [เข้มงวด]) | แปลงสตริงอินพุตเป็นบูลีน ทุกอย่างยกเว้น '0' , 'false' และ '' ส่งคืน true ในโหมดที่เข้มงวดเท่านั้น '1' และ 'true' กลับมา true |
| todate (อินพุต) | แปลงสตริงอินพุตเป็นวันที่หรือ null หากอินพุตไม่ใช่วันที่ |
| tofloat (อินพุต) | แปลงสตริงอินพุตเป็นลอยหรือ NaN ถ้าอินพุตไม่ใช่ลอย |
| toint (อินพุต [, radix]) | แปลงสตริงอินพุตเป็นจำนวนเต็มหรือ NaN หากอินพุตไม่ใช่จำนวนเต็ม |
| TRIM (อินพุต [, chars]) | การตัดแต่งอักขระ (ช่องว่างโดยค่าเริ่มต้น) จากทั้งสองด้านของอินพุต |
| Unsescape (อินพุต) | แทนที่เอนทิตีที่เข้ารหัส HTML ด้วย < , > , & , ' , " , ` , และ / |
| Whitelist (อินพุต, Chars) | ลบอักขระที่ไม่ปรากฏใน whitelist อักขระที่ใช้ใน regexp และดังนั้นคุณจะต้องหลบหนีตัวอักษรบางตัวเช่น whitelist(input, '\[\]') |
การฆ่าเชื้อ XSS ถูกลบออกจากห้องสมุดใน 2D5D6999
สำหรับทางเลือกอื่นให้ดูที่ห้องสมุด XSS-Filters ของ Yahoo หรือที่ Dompurify
โปรดจำไว้ว่าการตรวจสอบความถูกต้องอาจเป็นปัญหาในบางครั้ง ดูรายการบทความเกี่ยวกับสมมติฐานการเขียนโปรแกรมที่ทำโดยทั่วไปซึ่งไม่เป็นความจริง
เรายินดีต้อนรับการมีส่วนร่วมจากชุมชน! หากคุณสนใจที่จะมีส่วนร่วมในโครงการนี้โปรดอ่านคู่มือการบริจาคของเราเพื่อเริ่มต้น
โครงการนี้ได้รับใบอนุญาตภายใต้ MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด