-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tutorial feedback - Form validation #251
Comments
umaar
added a commit
to umaar/dojo.io
that referenced
this issue
Oct 23, 2017
dojo#244 Feedback 1 dojo#270 Feedback 1 dojo#258 Feedback 1 dojo#251 Feedback 3 dojo#251 Feedback 4 dojo#250 Feedback 2 dojo#295 Feedback 1 dojo#295 Feedback 5 dojo#294 Feedback 3 dojo#294 Feedback 9 dojo#294 Feedback 12 dojo#294 Feedback 13 dojo#293 Feedback 1 dojo#293 Feedback 2 dojo#293 Feedback 14 dojo#293 Feedback 15 dojo#291 Feedback 1 dojo#291 Feedback 2 dojo#291 Feedback 3 dojo#291 Feedback 5 dojo#291 Feedback 6 dojo#291 Feedback 8 dojo#291 Feedback 16 dojo#289 Feedback 6 Resolves dojo#273 Resolves dojo#274 Resolves dojo#282 Resolves dojo#283 Resolves dojo#284 Resolves dojo#286 Resolves dojo#287 Resolves dojo#242 Resolves dojo#241 Resolves dojo#239 Resolves dojo#238 Resolves dojo#234 Resolves dojo#232 Resolves dojo#231 Resolves dojo#227 Resolves dojo#271 Resolves dojo#268
umaar
added a commit
that referenced
this issue
Oct 23, 2017
* #245 Feedback 1 #244 Feedback 1 #270 Feedback 1 #258 Feedback 1 #251 Feedback 3 #251 Feedback 4 #250 Feedback 2 #295 Feedback 1 #295 Feedback 5 #294 Feedback 3 #294 Feedback 9 #294 Feedback 12 #294 Feedback 13 #293 Feedback 1 #293 Feedback 2 #293 Feedback 14 #293 Feedback 15 #291 Feedback 1 #291 Feedback 2 #291 Feedback 3 #291 Feedback 5 #291 Feedback 6 #291 Feedback 8 #291 Feedback 16 #289 Feedback 6 Resolves #273 Resolves #274 Resolves #282 Resolves #283 Resolves #284 Resolves #286 Resolves #287 Resolves #242 Resolves #241 Resolves #239 Resolves #238 Resolves #234 Resolves #232 Resolves #231 Resolves #227 Resolves #271 Resolves #268 * Fix instruction text in tutorial
edhager
pushed a commit
to edhager/dojo.io
that referenced
this issue
Oct 26, 2017
* dojo#245 Feedback 1 dojo#244 Feedback 1 dojo#270 Feedback 1 dojo#258 Feedback 1 dojo#251 Feedback 3 dojo#251 Feedback 4 dojo#250 Feedback 2 dojo#295 Feedback 1 dojo#295 Feedback 5 dojo#294 Feedback 3 dojo#294 Feedback 9 dojo#294 Feedback 12 dojo#294 Feedback 13 dojo#293 Feedback 1 dojo#293 Feedback 2 dojo#293 Feedback 14 dojo#293 Feedback 15 dojo#291 Feedback 1 dojo#291 Feedback 2 dojo#291 Feedback 3 dojo#291 Feedback 5 dojo#291 Feedback 6 dojo#291 Feedback 8 dojo#291 Feedback 16 dojo#289 Feedback 6 Resolves dojo#273 Resolves dojo#274 Resolves dojo#282 Resolves dojo#283 Resolves dojo#284 Resolves dojo#286 Resolves dojo#287 Resolves dojo#242 Resolves dojo#241 Resolves dojo#239 Resolves dojo#238 Resolves dojo#234 Resolves dojo#232 Resolves dojo#231 Resolves dojo#227 Resolves dojo#271 Resolves dojo#268 * Fix instruction text in tutorial
edhager
pushed a commit
to edhager/dojo.io
that referenced
this issue
Oct 26, 2017
* dojo#245 Feedback 1 dojo#244 Feedback 1 dojo#270 Feedback 1 dojo#258 Feedback 1 dojo#251 Feedback 3 dojo#251 Feedback 4 dojo#250 Feedback 2 dojo#295 Feedback 1 dojo#295 Feedback 5 dojo#294 Feedback 3 dojo#294 Feedback 9 dojo#294 Feedback 12 dojo#294 Feedback 13 dojo#293 Feedback 1 dojo#293 Feedback 2 dojo#293 Feedback 14 dojo#293 Feedback 15 dojo#291 Feedback 1 dojo#291 Feedback 2 dojo#291 Feedback 3 dojo#291 Feedback 5 dojo#291 Feedback 6 dojo#291 Feedback 8 dojo#291 Feedback 16 dojo#289 Feedback 6 Resolves dojo#273 Resolves dojo#274 Resolves dojo#282 Resolves dojo#283 Resolves dojo#284 Resolves dojo#286 Resolves dojo#287 Resolves dojo#242 Resolves dojo#241 Resolves dojo#239 Resolves dojo#238 Resolves dojo#234 Resolves dojo#232 Resolves dojo#231 Resolves dojo#227 Resolves dojo#271 Resolves dojo#268 * Fix instruction text in tutorial
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Following on from #250, going to cover a few bits of feedback on step 2: https://dojo.io/tutorials/1015_form_validation/#2
Feedback 1
Step 2: “we need to dust off the regexes and write a basic validation function.”
To encourage best practices and using the web platform, can we replace the regular expression based validation with the JavaScript validation API which should have email validation built in? This is a little confusing! Note: the tutorial does state:
Feedback 2
Step 2: “Create a private _validateInput method in ApplicationContext.ts”
The code example uses a JavaScript for-in loop, how about using a more functional approach, maybe with the reduce() method & object.entries()?
Feedback 3 ✅ done
Step 2: “Update the WorkerForm render to display validation state”
Should read “Update the render method of the WorkerForm class….”
Feedback 4 ✅ done
Step 2: “ that sets aria-invalid and toggles classes”
Clarify: “that sets the aria-invalid attribute on a DOM node, and toggles classes”
Feedback 5
Step 2: “We also add a novalidate attribute to the form “
When adding a novalidate property with a value of true:
It doesn’t work and there are no errors in the terminal. Is this a bug? Should Dojo be more forgiving and allow both
‘true’
andtrue
to be passed in?Feedback 6
Step 2: “Extend TextInput to create a ValidatedTextInput widget with an error message and onValidate method”
I think there should be more guidance here, without giving too much of the solution away.
The text was updated successfully, but these errors were encountered: