Advertisement
Guest User

JS

a guest
Nov 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. function validate(){
  2. document.getElementById("message").innerText='';
  3. x = document.getElementsByName['x'];
  4. R = document.getElementsByName['R'];
  5. var Rcontrol = 0;
  6. var Xcontrol = 0;
  7. but = document.getElementById("push");
  8.  
  9. for (var i = 0; i < x.length; i++) {
  10. if (x[i].type == "radio" && x[i].checked) {
  11. Xcontrol++;
  12. }
  13. }
  14. for (var i = 0; i < R.length; i++) {
  15. if (R[i].type == "radio" && R[i].checked) {
  16. Rcontrol++;
  17. }
  18. }
  19.  
  20. if (!/^-?[0-4]([.,]\d+)?$/.test(document.forms['form'].elements['input_y'].value) || Rcontrol == 0 || Xcontrol == 0){
  21.  
  22. if (!/^-?[0-4]([.,]\d+)?$/.test(document.forms['form'].elements['input_y'].value)) {
  23. document.getElementById("message").innerText += "Координата Y не должна содержать \nбуквы и иные символы," +
  24. " кроме цифр, \nдробных разделителей и знака минус в начале\n";
  25. }
  26. else { document.getElementById("message").innerText = "Координата Y должна входить в пределы (-5;5)\n";}
  27.  
  28. if (Xcontrol == 0) {
  29. document.getElementById("message").innerText = 'Координата Х не выбрана\n';
  30. }
  31.  
  32. if (Rcontrol == 0) {
  33. document.getElementById("message").innerText = 'Радиус не определен\n';
  34. }
  35.  
  36. but.disabled = true;
  37. return false;
  38.  
  39. }
  40. return false;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement