From 60f21d2927b5173ecbd9cccc8bbe91018029c471 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 16 Jan 2013 00:05:18 -0800 Subject: Test for username existence --- public/js/index.coffee | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'public') diff --git a/public/js/index.coffee b/public/js/index.coffee index ea4f9ac3..940a5e2a 100644 --- a/public/js/index.coffee +++ b/public/js/index.coffee @@ -1,8 +1,29 @@ #= require jquery-1.8.2.min.js +g = exports ? this + $(-> fetchExchangeRate('ask') fetchExchangeRate('bid') + + $('#username').blur(-> + $.get( + "/#{$(this).val()}/exists", + username: $(this).val(), + (data) -> + if data is "true" + $('#username').prev().css('color', 'red').html('Username (taken)') + g.preventSubmit = true + else + $('#username').prev().css('color', 'black').html('Username') + g.preventSubmit = false + ) + ) + + $('#signup').submit(-> + return false if g.preventSubmit + return true + ) ) fetchExchangeRate = (type) -> -- cgit v1.2.3