{"action":"created","issue":{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1421","labels_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1421/labels{/name}","comments_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1421/comments","events_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1421/events","html_url":"https://github.com/sandstorm-io/sandstorm/issues/1421","id":128369111,"number":1421,"title":"When filling out user profile with an invalid handle, error message does not clarify what change user should make","user":{"login":"paulproteus","id":25457,"avatar_url":"https://avatars.githubusercontent.com/u/25457?v=3","gravatar_id":"","url":"https://api.github.com/users/paulproteus","html_url":"https://github.com/paulproteus","followers_url":"https://api.github.com/users/paulproteus/followers","following_url":"https://api.github.com/users/paulproteus/following{/other_user}","gists_url":"https://api.github.com/users/paulproteus/gists{/gist_id}","starred_url":"https://api.github.com/users/paulproteus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulproteus/subscriptions","organizations_url":"https://api.github.com/users/paulproteus/orgs","repos_url":"https://api.github.com/users/paulproteus/repos","events_url":"https://api.github.com/users/paulproteus/events{/privacy}","received_events_url":"https://api.github.com/users/paulproteus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/labels/usability","name":"usability","color":"f7c6c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-01-24T03:15:09Z","updated_at":"2016-01-24T20:19:17Z","closed_at":null,"body":"Steps to reproduce:\r\n\r\n- Create an account on a Sandstorm install\r\n\r\n- Type a \"handle\" with uppercase letters\r\n\r\n- Attempt to submit\r\n\r\nExpected behavior:\r\n\r\n- See some indication of how to fix one's handle.\r\n\r\nActual behavior:\r\n\r\n- Message appears saying \"Please match the requested format.\"\r\n\r\nRelevant links:\r\n\r\n- https://stackoverflow.com/questions/11866910/how-to-force-a-html5-form-validation-without-submitting-it-via-jquery\r\n\r\n- https://github.com/w3c/web-platform-tests/issues/993\r\n\r\n- Or we could clarify somewhere what the requested format is, on the page.\r\n\r\n![bad-error](https://cloud.githubusercontent.com/assets/25457/12534277/97899d4c-c205-11e5-81af-3df86706c5a5.png)\r\n"},"comment":{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/comments/174337372","html_url":"https://github.com/sandstorm-io/sandstorm/issues/1421#issuecomment-174337372","issue_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1421","id":174337372,"user":{"login":"neynah","id":855341,"avatar_url":"https://avatars.githubusercontent.com/u/855341?v=3","gravatar_id":"","url":"https://api.github.com/users/neynah","html_url":"https://github.com/neynah","followers_url":"https://api.github.com/users/neynah/followers","following_url":"https://api.github.com/users/neynah/following{/other_user}","gists_url":"https://api.github.com/users/neynah/gists{/gist_id}","starred_url":"https://api.github.com/users/neynah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neynah/subscriptions","organizations_url":"https://api.github.com/users/neynah/orgs","repos_url":"https://api.github.com/users/neynah/repos","events_url":"https://api.github.com/users/neynah/events{/privacy}","received_events_url":"https://api.github.com/users/neynah/received_events","type":"User","site_admin":false},"created_at":"2016-01-24T20:19:17Z","updated_at":"2016-01-24T20:19:17Z","body":"Do we have a requested format for the full name?\r\n\r\nTo improve accessibility, I think it'd be better to display the requested format message on the page(instead of within a tool tip). E.g. display it as part of the label field. We could then highlight and focus the field and requested format message in a red colour it if it doesn't validate.\r\n\r\nI'm sure @zarvox has some good insights."}}