就像这里一样,我们有字符串和validate是一个函数,我想在字符串原型和validate函数中添加条件字符串参数,我想解析条件并根据字符串的验证条件返回true或false。
'any-string-2'.validate('!empty')
'any-string-3'.validate('length>30')
'any-string-4'.validate('!length<=10')
'any-string-5'.validate('length=3')
'any-string-6'.validate(/^.*-s/i)
我将根据我对你问题的最好理解提出以下建议:
Str是要调用validate函数的类对象
Str.prototype.validate= function(criteria) {
// process the object based on your criteria condition and return the same
};