Spaces:
Sleeping
Sleeping
| function check_username(elem){ | |
| if(elem.value!=''){ | |
| fetch(`/user/is_username_available/?username=${elem.value}`,{ | |
| method:"GET", | |
| }).then(function(response){ | |
| return response.json(); | |
| }).then(function(response){ | |
| // show a indicator that this username is available | |
| if(response['available']) | |
| { | |
| // show green indicator | |
| console.log("Username available"); | |
| elem.dataset.valid=true; | |
| elem.style.borderColor='green'; | |
| elem.style.borderWidth=4; | |
| } | |
| else | |
| { | |
| // show red indicator | |
| console.log("Username unavailable"); | |
| elem.dataset.valid=false; | |
| elem.style.borderColor='red'; | |
| elem.style.borderWidth=4; | |
| } | |
| }); | |
| } | |
| } | |
| function check_password_is_matching(confirm_password){ | |
| var password=document.querySelector("#password"); | |
| if(confirm_password.value!=password.value){ | |
| confirm_password.style.borderColor='red'; | |
| confirm_password.style.borderWidth=4; | |
| } | |
| else{ | |
| confirm_password.style.borderColor='green'; | |
| confirm_password.style.borderWidth=4; | |
| } | |
| } | |
| function validate_form(form){ | |
| if(form.username.dataset.valid=="false"){ | |
| document.querySelector("#container>p").style.visibility='visible'; | |
| document.querySelector("#container>p").innerText="username not available"; | |
| return false; | |
| } | |
| else if(form.password.value!=form.confirm_password.value){ | |
| document.querySelector("#container>p").style.visibility='visible'; | |
| document.querySelector("#container>p").innerText="password not matching"; | |
| return false; | |
| } | |
| else{ | |
| return true; | |
| } | |
| } |