summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epirts.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/epirts.js b/epirts.js
index 4bdfbfc..3db67d0 100644
--- a/epirts.js
+++ b/epirts.js
@@ -57,6 +57,12 @@ var Stripe = Epirts = (function() {
}());
pub.setPublishableKey = function(key) {
+ if (typeof key !== 'string') {
+ throw new Error('Invalid publishable key');
+ }
+ if (!key.match(/^pk_[A-Za-z0-9_]+/)) {
+ throw new Error('Invalid publishable key');
+ }
_key = key;
};