diff --git a/helpers/hasValue.js b/helpers/hasValue.js
index <HASH>..<HASH> 100644
--- a/helpers/hasValue.js
+++ b/helpers/hasValue.js
@@ -1,10 +1,19 @@
 var rules = require('./rules.js')
 
+function parseKey(value) {
+  if (typeof value === 'string') {
+    var args = value.split(/:(.+)?/)
+    return  args[1] ? {key: args[0], params: JSON.parse(args[1])} : {key: value}
+  }
+  return {key:value}
+}
+
 module.exports = function (form, value, isValueRules) {
   return isValueRules.reduce(function (isValue, key) {
     if (!isValue) {
       return false
     }
-    return rules[key](value, form)
+    var parsedKey = parseKey(key)
+    return rules[parsedKey.key](value, form, parsedKey.params)
   }, true)
 }
fix: rules[key] is not a function if you pass isValue with parameters

fix: #<I>