A simple node module for checking for spam in user inputs. This module comes with a full list of spam words!
npm install spam-check
var spamCheck = require('spam-check');
var options = {'string':'poop'};
spamCheck(options, function(err, results) {
console.log("err:",err);
console.log("results:",results);
});
You can also set a type flag for either full matches or partial matches. Below is an example for a partial match.
var spamCheck = require('spam-check');
var options = {'string':'wordspoopwords','type':'part'};
spamCheck(options, function(err, results) {
console.log("err:",err);
console.log("results:",results);
});
Check the return for a err
flag. If err is set to true, then the input was invalid. Otherwise it will be set to false. The above example will return something like...
{ spam: true }
You have to have mocha running. To install it run...
npm install mocha -g
Then you can run the tests by turning on the server and run...
mocha tests/
-Add other Validation rules