JSFiddle - React, Tailwind, and code Playground
by SpAm
JavaScript
String.prototype.validate = function(){
var key = "";
this.callParam = function(param, args){
if(args.isNotNumeric instanceof Array) {
var argsArray = args.isNotNumeric.splice(1);
args.isNotNumeric[0].apply(this, argsArray);
}
}
var args = arguments[0];
if(args.isEmpty!=undefined) {
if((this==="")||(this.length==0)) {
args.isEmpty();
}
}
key = "isNotNumeric";
if(args[key]!=undefined) {
if(isNaN(this)) {
this.callParam(key,arguments);
}
}
};
"testString".validate({
isEmpty: function(){
alert("d");
},
isNotNumeric: [
function(t) {
alert("2" + t);
},
"hello",
"dsf"
]
});