crazysaint Posted May 21, 2007 Share Posted May 21, 2007 hi guys, am still trying to learn javascript and i have come across a small problem in the following code, i would like to validate it sucj that if one enters a values >0 or<100 it gives an error message. cheers <html> <script> mark=prompt("Enter the mark of the student", " "); if(mark>=80) document.write("The grade for"+mark+"is DISTINCTION"); else if(mark>=60) document.write("The grade for"+mark+"is MERIT"); else if(mark>=50) document.write(mark+"is PASS"); else document.write(mark+"is FAIL"); </script> </html> Quote Link to comment Share on other sites More sharing options...
TRI0N Posted May 21, 2007 Share Posted May 21, 2007 Use something like the following: if (theForm.mark.value == 0 || theForm.mark.value == 100) { alert("Mark must be greater then 0 and less then 100."); theForm.mark.focus(); return(false); } Quote Link to comment Share on other sites More sharing options...
crazysaint Posted May 23, 2007 Author Share Posted May 23, 2007 okay guys i manged to work with the above code but it didnt seem to give me what i needed so i worked around it and came up with the following, if((mark>100)||(mark<0)) alert("Marks out of range"); else Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.