자바 스크립트를 사용하여 xslt 파일에 오류가 있으면 값 전송을 방지하는 방법은 무엇입니까?

VENKATTHERAISINGSTAR

이것은 내가 문제가있는 내 onsubmit 기능입니다. 여러분이 도움이되기를 바랍니다.

function editme() {
  var peru=document.editform.user_nam.value;  
  var mailu=document.editform.user_mai.value; 

if (peru==null || peru==""){  
  alert("Name can't be blank");  
  return false;  
}

if(!/(?=.{0,20}$)\S+\s\S+/.test(peru)){                                   
  document.getElementById("eredit").innerHTML="1.Value entered in the Name  field is invalid;"
}

if(!/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/.test(mailu)){
  document.getElementById("erredit").innerHTML="2.Value entered in the E-mail field is invalid";
}

 var aa=document.getElementById("ename").value;
 var bb=document.getElementById("email").value;
 var cc=document.getElementById("sele").value;
 var tab=document.getElementById("myTable");
 tab.rows[ind].cells[1].innerHTML=aa;
 tab.rows[ind].cells[2].innerHTML=bb;
 tab.rows[ind].cells[3].innerHTML=cc;
}

여기에서 유효성 검사 메시지가 있어도 내 값이 테이블에 제출되고 오류 메시지가있는 함수를 중지하고 싶습니다. 그렇게하는 방법?

Jozef Abdi

두 경우 모두에 false 반환을 추가해 보셨습니까? 이렇게 :

if(!/(?=.{0,20}$)\S+\s\S+/.test(peru)){                                   
    document.getElementById("eredit").innerHTML="1.Value entered in the Name  field is invalid;"
    return false;
}

if(!/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/.test(mailu)){
    document.getElementById("erredit").innerHTML="2.Value entered in the E-mail field is invalid";
    return false;
}

또한 전체 코드를 게시 할 수 있다면 문제를 복제하여보고 작업 할 수 있다면 많은 도움이 될 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관