@teamcoder/containvalidator
v1.0.6
Published
This module is small but easy to use. The purpose of this module is to check if a string contains a sub string, it can optionally also do none case sensitive comparing.
Downloads
4
Maintainers
Readme
Contain Validator
This module is small but easy to use. The purpose of this module is to check if a string value contains a sub string value, it can optionally also do none case sensitive comparing.
Validation processes
The code contains two methods to check it a string contains a substring.
Compare method 1
This method is case sensitive so both string value and sub string value must be the same case.
Compare method 2
This method is not case sensitive so both string value and sub string value can be any case.
Code sample
This following code is actually how I tested that all methods correctly functioned as intended, is also provided in this module.
import { subStringIsValid } from '@teamcoder/containvalidator';
console.log( "Testing Condition 1 Passed = " + subStringIsValid( "Hallo world" , "world" , true ) );
console.log( "Testing Condition 2 Passed = " + subStringIsValid( "Hallo world" , "World" , false ) );
console.log( "Testing Condition 3 Passed = " + !subStringIsValid( "Hallo world" , "beans" , true ) );
console.log( "Testing Condition 4 Passed = " + subStringIsValid( "Hallo world" , "world" ) );
console.log( "Testing Condition 5 Passed = " + !subStringIsValid( "Hallo world" , "World" ) );
The results will look as follows
Testing Condition 1 Passed = true
Testing Condition 2 Passed = true
Testing Condition 3 Passed = true
Testing Condition 4 Passed = true
Testing Condition 5 Passed = true
Function Parameters
Parameters Passed
@param { String } source The source string to be checked
@param { String } subString The sub string to be checked
@param { Boolean } caseSensitive If the check must be case sensitive ( optional , default = true )
Parameters Returned
@return { Boolean } Validation passed or failed
Notes Before You Start
Very important to remember to always include the following in your main project package.json file:
"type": "module"
Without this entry in the package file you will get the following error if you try to run your project
(node:15500) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use 'node --trace-warnings ...' to show where the warning was created)
C:\Users\ ... \containvalidator\containvalidator.js:1
import { subStringIsValid } from '@teamcoder/containvalidator';
Version History
| Version | Date | Remark | |----------|------------------------|-------------------------------------------------------------------------------------------------------| | 1.0.0 | 04 September 2022 | Official first release | | 1.0.1 | 04 September 2022 | Correcting spelling mistakes | | 1.0.2 | 06 September 2022 | Correcting documentation | | 1.0.3 | 09 September 2022 | Fixed package.json so that npm can install on any os | | 1.0.4 | 10 September 2022 | Fixed code to be proper npm package | | 1.0.5 | 10 September 2022 | Correcting documentation | | 1.0.6 | 11 September 2022 | Removed Default from export function in biggervalidator.js file |
How To Install
Run the following command in a terminal or command prompt in the folder you want to install the module to.
npm i @teamcoder/containvalidator
Operating Systems Tested On
Windows, Linux and RaspberryPi
License Information
Containvalidator © 2022 by Adriaan J. van Rensburg (CreepyCoderMC) is licensed under CC BY-NC-ND 4.0.
To view a online copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/