2012-07-22 2 views
-1

정규 표현식을 사용하여 필드의 유효성을 검사하는이 코드가 있습니다. 이 순간에 뭔가 잘못되었을 때 팝업이 나타납니다. 나는 이것을 풀어보고 필드 옆에 메시지를 보여주고 싶습니다. 어떤 도움을 주시겠습니까?jquery regex expressions 경고 상자

<script> 
function validate(form) { 

var pwd = form.elements.pasa.value; 
var eml = form.elements.pasa2.value; 



if(5 > pwd.length || pwd.length > 25){ 
    alert("error"); 
    return false; 
} 

var rgx = /[a-zA-Z]|\d+/; 
if(!rgx.test(pwd)){ 
    alert("error"); 
    return false; 
} 


rgx = /\s/; 
if(rgx.test(pwd)){ 
    alert("error"); 
    return false; 
} 

if(8 > eml.length || eml.length > 40){ 
    alert("error"); 
    return false; 
} 

var rgx = /^\s*[a-z\d_]+(\.[a-z\d_]+)*@[a-z\d\-]{1,255}\.[a-z]{2,6}\s*$/; 
if(!rgx.test(eml)){ 
    alert("error"); 
    return false; 
} 

rgx = /\s/; 
if(rgx.test(eml)){ 
    alert("error"); 
    return false; 
} 


return true; 
} 

</script> 

양식 :

<form name="Form1" method="post" action="action1.php" language="javascript" onSubmit="return  validate(this);" id="Form1"> 
<input name="pasa" class="field" type="text"> 
<input name="pasa2" class="field" type="text"> 
<input type="submit"> 
</form> 

감사

+2

휠체어를 재발 명하지 않겠지 만 (이 플러그인 (http://elclanrs.github.com/jq-idealforms/)) 당신이 찾고있는 것일 수 있습니다. – elclanrs

답변

0

바로 이곳에 메시지를두고 코드 alert() 전화를 교체 여기

는 코드입니다. createElement, appendChild 및 기타 기본 DOM 메소드가 유용 할 수 있습니다.