내가 틀렸다고 정정 할 수는 있지만 스크립트 전체에서 사용할 수 있도록 스크립트 태그 바로 뒤에 변수를 선언 할 수는 없습니까? 나는 이것을 시도하고, 나의 기능은 심지어 거기에없는 것처럼 행동한다. 내가 잘못한 일을 했는가? 나는 그들이 똑같은 경우 각 함수에 대한 모든 변수를 다시 선언해야한다는 것을 싫어합니다. 그여러 함수에 대한 변수를 선언하는 방법
<script>
var na=document.getElementById('nr');
var ea=document.getElementById('er');
var em=document.subscribe.email;
var fn=document.subscribe.fname;
var ln=document.subscribe.lname;
var eml=document.subscribe.email.value.length;
var fnl=document.subscribe.fname.value.length;
var lnl=document.subscribe.lname.value.length;
var at=document.subscribe.email.value.indexOf("@");
var per=document.subscribe.email.value.lastIndexOf(".");
function validate_form() {
if((fnl<1 || lnl<1) && !eml<1){
alert("Please enter your first and last name.")
if(fnl<1){fn.focus()}else{ln.focus()}
}
else if((fnl<1 || lnl<1) && eml<1){
alert("Please fill in all fields.")
if(fnl<1){fn.focus()}else{ln.focus()}
}
else if(eml<1 || at<1 || per-at<2 || eml-per<2){
alert("Please enter a valid email address")
em.focus()
}
else if (at>1 && per-at>2 && eml-per>2 && fnl>1 && lnl>1){return true}
vfn(); vln(); vem();
return false}
바르 함수 내부에 때 완벽하게 잘 작동하지만,이 같은 때, 아무것도 전혀 발생하지 않습니다에 대한
죄송합니다.
우리는 * 코드 : –
코드 바랍니다 게시 항상 *, 코드없이 추측하고 있습니다 .... –