역사상 가장 강력한 ASP+ajax 등록 즉시 프롬프트 프로그램은 일반적으로 사용자 등록이 필요한 친구가 이를 참조하기 전에 문제를 감지하는 데 사용됩니다. 1. 등록 시 데이터베이스 사용자 이름이 존재하는지 확인합니다.
2. 비밀번호를 입력하면 비밀번호 강도를 묻는 메시지가 표시되며 두 번 입력한 비밀번호가 동일한지 확인합니다.
3. 등록 시 데이터베이스 연락처 이메일이 존재하는지 확인하세요.
4. 회원가입 시, 사용자가 입력한 인증번호가 시스템에서 생성된 인증번호와 일치하는지 확인하세요.
5. 중국어 입력 확인
6. QQ 번호 확인
7. 주민등록번호 확인
다음과 같이 코드 코드를 복사합니다.
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<머리>
<meta http-equiv=Content-Type content=text/html; charset=gb2312 />
<메타 이름=저작권 내용=저작권 2008-2009 bbmoo.com All Rights Reserved/>
<title>http://www.51weidi.com—회원 등록</title>
<script 언어=javascript src=regin.js type=text/javascript></script>
<스타일 유형=텍스트/css>
.tr,td{
줄 높이:25px;
글꼴 크기:14px;
색상: #333;
}
.msg{ 색상:#FF3300}
.msg2{ 색상: #006600}
.reg_title{
텍스트 들여쓰기:20px;
글꼴 두께:굵게;
}
.STYLE1 {색상: #FF3300; 글꼴 두께:굵게;}
</style>
<본문>
<양식 작업=reg.asp 방법=게시물 이름=form2>
<테이블 너비=100% 테두리=0 셀 간격=1 셀 패딩=1>
<tr>
<td colspan=4 class=reg_title>사용자 등록, 필수정보</td>
</tr>
<tr>
<td width=14% align=right>사용자 이름:</td>
<td width=12%><input name=u_name id=u_name type=text maxlength=10 onblur=isName() /></td>
<td width=2%><span class=STYLE1 id=name_re>*</span></td>
<td width=72% id=name_re_m>4~10자, 한자당 2자</td>
</tr>
<tr>
<td align=right>성별:</td>
<td><input type=radio name=u_sex value=남성/>남성<input type=radio name=u_sex value=여성/>여성<input type=radio name=u_sex value=Shemale/>Shemale</td>
<td><span class=STYLE1 id=sex_re>*</span></td>
<td id=sex_re_m>직접 보고 선택하세요</td>
</tr>
<tr>
<td align=right>로그인 비밀번호:</td>
<td><input name=u_pass id=u_pass type=password maxlength=12 onblur=password() onkeyup=showStrongPic();/></td>
<td><span class=STYLE1 id=pass_re>*</span></td>
<td><span id=lowPic style=display: ><img src=images/gread_l_x.gif /></span>
<span id=midPic style=display:none><img src=images/gread_m_x.gif /></span>
<span id=highPic style=display:none><img src=images/gread_h_x.gif /></span></td>
</tr>
<tr>
<td align=right>비밀번호 확인:</td>
<td><input name=u_pass_re id=u_pass_re type=password maxlength=12 onblur=pass_re() /></td>
<td><span class=STYLE1 id=pass_re_re>*</span></td>
<td id=pass_re_re_m>비밀번호를 다시 입력해주세요</td>
</tr>
<tr>
<td align=right>보안 문제:</td>
<td><이름 선택=u_ask>
<옵션 값=내 실명>내 실명</option>
<옵션값=신분증 뒷6자리>신분증 뒷6자리</option>
<옵션 값=내 고등학교 담임 선생님 이름>내 고등학교 담임 선생님 이름</option>
<옵션 값=내가 가장 좋아하는 색상>내가 가장 좋아하는 색상</option>
<option value=우리 집 우편번호>우리 집 우편번호</option>
</select> </td>
<td><span class=STYLE1>*</span></td>
<td>익숙한 질문을 선택하세요</td>
</tr>
<tr>
<td align=right>안전한 답변:</td>
<td><input name=u_answer id=u_answer type=text maxlength=20 onblur=answer() /></td>
<td><span class=STYLE1 id=answer_re>*</span></td>
<td id=answer_re_m>비밀번호를 검색할 때 사용되는 위 질문에 대한 답변</td>
</tr>
<tr>
<td align=right>이메일:</td>
<td><입력 이름=u_mail id=u_mail 유형=텍스트 maxlength=20 onblur=isEmail() /></td>
<td><span class=STYLE1 id=mail_re>*</span></td>
<td id=mail_re_m> 비밀번호 검색 및 비밀번호 변경 시 사용됩니다. 정확하게 입력해주세요. 형식:[email protected] </td>
</tr>
<tr>
<td align=right>인증 코드:</td>
<td><입력 이름=CheckCode 유형=텍스트 id=CheckCode 크기=4 최대 길이=4 onblur=isCheckCode()><img src=Code.asp onclick=this.src = this.src+'?'+Math.random( ); /></td>
<td><span class=STYLE1 id=CheckCode_re>*</span></td>
<td id=CheckCode_re_m>올바른 인증번호를 입력해주세요</td>
</tr>
<tr>
<td colspan=4 class=reg_title>기타 정보는 선택사항이나, 완전하게 입력하는 것이 좋습니다</td>
</tr>
<tr>
<td align=right>실명:</td>
<td><입력 이름=u_name_zs id=u_name_zs 유형=텍스트 maxlength=4 onblur=name_zs() /></td>
<td><span class=STYLE1 id=name_zs_re></span></td>
<td id=name_zs_re_m>포인트 교환 시 사용됩니다. 정확하게 입력해주세요.</td>
</tr>
<tr>
<td align=right><p>QQ에 문의하세요: </p> </td>
<td><입력 이름=u_qq id=u_qq 유형=텍스트 최대 길이=11 onkeyup=value=value.replace(/[^/d]/g,'') onbeforepaste=clipboardData.setData('text',clipboardData.getData ('text').replace(/[^/d]/g,'')) onblur=qq() /></td>
<td><span class=STYLE1 id=qq_re></span></td>
<td id=qq_re_m> 원활한 연락을 위해 정확하게 기재해 주시기 바랍니다.</td>
</tr>
<tr>
<td align=right>Alipay 번호:</td>
<td><입력 이름=u_alipay id=u_alipay type=text maxlength=20 onblur=alipay() /></td>
<td><span class=STYLE1 id=alipay_re></span></td>
<td id=alipay_re_m>포인트 교환 시 사용됩니다. 정확하게 입력하고 이 번호에 연결된 이름이 위의 이름과 일치하는지 확인하세요.</td>
</tr>
<tr>
<td align=right>ID 번호:</td>
<td><입력 이름=u_nunber id=u_nunber type=text maxlength=18 onkeyup=nunber() /></td>
<td><span class=STYLE1 id=nunber_re></span></td>
<td id=nunber_re_m>특수한 상황에서 사용이 필요하므로 필수 입력을 권장합니다</td>
</tr>
<tr>
<td 정렬=오른쪽> </td>
<td align=center><input type=button onclick=tijiao() name=제출 값=등록 확인/></td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body></html>
regin.js 코드는 다음과 같습니다
//아약스 객체 생성
var name_re = false;
함수명_xml()
{
노력하다 {
name_re = 새로운 XMLHttpRequest();
} 잡기(trymicrosoft) {
노력하다 {
name_re = new ActiveXObject(Msxml2.XMLHTTP);
} 잡기 (othermicrosoft) {
노력하다 {
name_re = 새 ActiveXObject(Microsoft.XMLHTTP);
} 잡기 (실패) {
name_re = 거짓;
}
}
}
if (!name_re)
경고(XMLHttpRequest 초기화 중 오류가 발생했습니다!);
}
var 이름_사용;
var 메일_사용;
//ajax 비밀번호 강도 확인
함수 allNumber(v)
{
var reg = /^[0-9]*$/;
if(reg.test(v))
{
사실을 반환;
}
거짓을 반환;
}
함수 CharMode(iN){
if(iN>=48 && iN<=57)//숫자
1을 반환합니다.
if(iN>=65 && iN<=90)//대문자
2를 반환합니다.
if(iN>=97 && iN<=122)//소문자
4를 반환합니다.
또 다른
return 8;//특수문자
}
//현재 비밀번호에 모드가 몇 개 있는지 계산합니다.
함수 bitTotal(숫자){
var 모드=0;
for(i=0;i<4;i++){
if(숫자&1)
모드++;
숫자>>=1;
}
복귀 모드;
}
//비밀번호 강도 수준을 반환합니다.
함수 checkStrong(sPW){
if(sPW.길이<6)
return 0; //비밀번호가 너무 짧습니다.
varModes=0;
for(i=0;i<sPW.length;i++){
//각 문자의 카테고리를 테스트하고 패턴이 몇 개인지 계산합니다.
모드|=CharMode(sPW.charCodeAt(i));
}
// 경고(bitTotal(모드));
return bitTotal(모드);
}
함수 showStrongPic()
{
var v = document.getElementById('u_pass').value;
var m = checkStrong(v);
만약(m < 2)
{
document.getElementById('lowPic').style.display=;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=none;
}
그렇지 않은 경우(m==2)
{
document.getElementById('lowPic').style.display=none;
document.getElementById('midPic').style.display=;
document.getElementById('highPic').style.display=none;
}
또 다른
{
document.getElementById('lowPic').style.display=none;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=;
}
}
//ajax 인증코드 확인
함수 isCheckCode(){
var CheckCode = document.getElementById('CheckCode').value;
if (체크코드==){
document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>인증 코드는 비워둘 수 없습니다! </span>';
거짓을 반환;
}또 다른{
Code_ajax(체크코드)
}
}
함수 Code_ajax(CheckCode){
var 코드=체크코드;
var url=code_ajax.asp?Code=+ escape(코드);
name_xml();
name_re.open(GET, url, true);
name_re.setRequestHeader(content-type,text/xml);
name_re.onreadystatechange=Code_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send(null);
}
함수 Code_requst(){
if(name_re.readyState==4 && name_re.status==200)//반환 완료
{
var msg=name_re.responseText;
if (msg==예){
document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>인증 코드 오류! </span>';
Code_msg(0);
거짓을 반환;
}
또 다른{
document.getElementById('CheckCode_re').innerHTML='<img src=check_right.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg2>입력이 정확합니다! </span>';
Code_msg(1);
사실을 반환;
}
}
}
함수 Code_msg(n){
var n=n;
if(n==0){
Code_use=true;
}
또 다른{
Code_use=false;
}
}
//ajax 사용자 이름 확인
함수 isName(){
var u_name = document.getElementById('u_name').value;
if (u_name==){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>사용자 이름은 비워둘 수 없습니다. 4~10자</span>';
거짓을 반환;
}또 다른{
user_ajax(u_name)
}
}
함수 user_ajax(u_name){
var 이름=u_name;
var url=ajax.asp?action=names&name=+ escape(이름);
name_xml();
name_re.open(GET, url, true);
name_re.setRequestHeader(content-type,text/xml);
name_re.onreadystatechange = name_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send(null);
}
함수 이름_요청(){
if(name_re.readyState==4 && name_re.status==200)//반환 완료
{
var msg=name_re.responseText;
if (msg==예){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>사용자 이름이 이미 존재합니다! </span>';
이름_msg(0);
거짓을 반환;
}
또 다른{
document.getElementById('name_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg2>등록 가능! </span>';
이름_msg(1);
사실을 반환;
}
}
}
함수명_msg(n){
var n=n;
if(n==0){
이름_사용=true;
}
또 다른{
이름_사용=false;
}
}
//성별 선택 감지
함수 섹스(){
if(document.form2.u_sex[0].checked==false && document.form2.u_sex[1].checked==false && document.form2.u_sex[2].checked==false) {
document.getElementById('sex_re').innerHTML='<img src=check_error.gif>';
document.getElementById('sex_re_m').innerHTML='<span class=msg>성별을 선택하지 않음</span>';
거짓을 반환;
}
또 다른{
document.getElementById('sex_re').innerHTML='<img src=check_right.gif>';
document.getElementById('sex_re_m').innerHTML='<span class=msg2>선택됨</span>';
사실을 반환;
}
}
//비밀번호가 비어 있는지 감지
함수 비밀번호(){
var u_pass = document.getElementById('u_pass').value;
if(u_pass== || u_pass.length<6){
document.getElementById('pass_re').innerHTML='<img src=check_error.gif>';
거짓을 반환;
}
또 다른{
document.getElementById('pass_re').innerHTML='<img src=check_right.gif>';
사실을 반환;
}
}
//비밀번호 감지 확인
함수 pass_re(){
var u_pass=document.getElementById('u_pass').value;
var pass_re=document.getElementById('u_pass_re').value;
if(u_pass != pass_re){
document.getElementById('pass_re_re').innerHTML='<img src=check_error.gif>';
document.getElementById('pass_re_re_m').innerHTML='<span class=msg>두 비밀번호가 일치하지 않습니다. 다시 입력하세요</span>';
거짓을 반환;
}
또 다른{
document.getElementById('pass_re_re').innerHTML='<img src=check_right.gif>';
document.getElementById('pass_re_re_m').innerHTML='<span class=msg2>올바르게 입력하세요</span>';
사실을 반환;
}
}
//비밀번호 보호 문제 감지
함수 답변(){
var u_answer=document.getElementById('u_answer').value;
if(u_answer==){
document.getElementById('answer_re').innerHTML='<img src=check_error.gif>';
document.getElementById('answer_re_m').innerHTML='<span class=msg>질문에 대한 답변을 작성해 주세요</span>';
거짓을 반환;
}
또 다른{
document.getElementById('answer_re').innerHTML='<img src=check_right.gif>';
document.getElementById('answer_re_m').innerHTML='<span class=msg2>올바르게 입력하세요</span>';
사실을 반환;
}
}
//이메일 형식 확인
함수 isEmail() {
var u_mail=document.getElementById('u_mail').value;
if (u_mail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0 -9]+)*/.[A-Za-z0-9]+$/) != -1){
email_ajax(u_mail);
}
또 다른{
document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg>올바른 이메일 주소를 [email protected] 형식으로 입력하세요</span>';
거짓을 반환;
}
}
함수 email_ajax(u_mail){
var 이메일=u_mail;
var url=ajax.asp?action=email&mail=+ escape(email);
name_xml();
name_re.open(GET, url, true);
name_re.setRequestHeader(content-type,text/xml);
name_re.onreadystatechange = mail_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send(null);
}
함수 mail_requst(){
if(name_re.readyState==4 && name_re.status==200)//반환 완료
{
var msg=name_re.responseText;
if (msg==예){
document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg>이 이메일 주소는 이미 사용 중입니다. 변경하세요</span>';
mail_msg(0);
거짓을 반환;
}
또 다른{
document.getElementById('mail_re').innerHTML='<img src=check_right.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg2>사용 가능</span>';
mail_msg(1);
사실을 반환;
}
}
}
함수 mail_msg(n){
var n=n;
if(n==0){
mail_use=true;
}
또 다른{
mail_use=false;
}
}
//실명검출
함수명_zs(){
var name_zs=document.getElementById('u_name_zs').value;
if (name_zs != name_zs.replace(/[^/u4E00-/u9FA5]/g,'')|| name_zs== || name_zs.length<2){
document.getElementById('name_zs_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_zs_re_m').innerHTML='<span class=msg>실제 중국어 이름을 입력하세요</span>';
거짓을 반환;
}
또 다른{
document.getElementById('name_zs_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_zs_re_m').innerHTML='<span class=msg2>올바르게 입력하세요</span>';
사실을 반환;
}
}
//QQ 번호 감지
함수 qq(){
var qq=document.getElementById('u_qq').value;
if(qq== || qq.length<5){
document.getElementById('qq_re').innerHTML='<img src=check_error.gif>';
document.getElementById('qq_re_m').innerHTML='<span class=msg>올바른 QQ는 5-10자리입니다</span>';
거짓을 반환;
}
또 다른{
document.getElementById('qq_re').innerHTML='<img src=check_right.gif>';
document.getElementById('qq_re_m').innerHTML='<span class=msg2>올바르게 입력하세요</span>';
사실을 반환;
}
}
//Alipay 계정 감지
함수 알리페이(){
var alipay=document.getElementById('u_alipay').value;
if (alipay.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0 -9]+)*/.[A-Za-z0-9]+$/) != -1){
document.getElementById('alipay_re').innerHTML='<img src=check_right.gif>';
document.getElementById('alipay_re_m').innerHTML='<span class=msg2>올바르게 입력하세요</span>';
사실을 반환;
}
또 다른{
document.getElementById('alipay_re').innerHTML='<img src=check_error.gif>';
document.getElementById('alipay_re_m').innerHTML='<span class=msg>잘못된 Alipay 계정</span>';
거짓을 반환;
}
}
//신분증 번호 감지
함수번호(){
var idcard=document.getElementById('u_nunber').value;
var Errors=new Array (인증 통과!, 신분증 번호의 숫자가 틀립니다!, 생년월일이 범위를 벗어났거나 잘못된 문자가 포함되어 있습니다!, 신분증 번호 확인 오류!, 신분증 영역이 불법입니다!);
var 지역={11:베이징,12:천진,13:허베이,14:산시,15:내몽고,21:요녕,22:길림,23:헤이룽장,31:상하이,32:장쑤,33:절강,34: 안휘,35:복건,36:장시,37:산동,41:허난,42:호북 ,43:Hunan,44:Guangdong,45:Guangxi,46:Hainan,50:Chongqing,51:Sichuan,52:Guizhou,53:Yunnan,54:Tibet,61:Shaanxi,62:Gansu,63:Qinghai,64 :닝샤, 65: 신장, 71: 대만, 81: 홍콩, 82: 마카오, 91: 해외}
var idcard,Y,JYM;
varS,M;
var idcard_array = 새로운 배열();
idcard_array = idcard.split();
if(area[parseInt(idcard.substr(0,2))]==null)
{
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[4]+</span>;
거짓을 반환;
}
스위치(idcard.length){
사례 15:
if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard .substr(6,2))+1900) % 4 == 0 )){
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[ 1-2][0-9]|3[0 -1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2] [0-9]))[0-9]{3}$/;
} 또 다른 {
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[ 1-2][0-9]|3[0-1 ])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]| 2[0-8]))[0-9]{3}$/;
}
if(ereg.test(idcard)){
document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg2>+Errors[0]+</span>;
사실을 반환;
}
또 다른 {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[2]+</span>;
거짓을 반환;
}
부서지다;
사례 18:
//18자리 주민등록번호 감지
if (parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 &&parseInt(idcard.substr(6,4))% 4 == 0 )){
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]| [1-2][0-9]|3[0-1] )|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0- 9]))[0-9]{3}[0-9Xx]$/;
} 또 다른 {
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]| [1-2][0-9]|3[0-1]) |(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[ 0-8]))[0-9]{3}[0-9Xx]$/;
}
if(ereg.test(idcard)){
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
+ (parseInt(idcard_array[1]) +parseInt(idcard_array[11])) * 9
+ (parseInt(idcard_array[2]) +parseInt(idcard_array[12])) * 10
+ (parseInt(idcard_array[3]) +parseInt(idcard_array[13])) * 5
+ (parseInt(idcard_array[4]) +parseInt(idcard_array[14])) * 8
+ (parseInt(idcard_array[5]) +parseInt(idcard_array[15])) * 4
+ (parseInt(idcard_array[6]) +parseInt(idcard_array[16])) * 2
+ parsInt(idcard_array[7]) * 1
+ parsInt(idcard_array[8]) * 6
+ parsInt(idcard_array[9]) * 3;
Y = S% 11;
M = F;
JYM = 10X98765432;
M = JYM.substr(Y,1);
if(M == idcard_array[17]){
document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg2>+Errors[0]+</span>;
사실을 반환;
}
또 다른 {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[3]+</span>;
거짓을 반환;
}
}
또 다른 {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[2]+</span>;
거짓을 반환;
}
부서지다;
기본:
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[1]+</span>;
거짓을 반환;
}
}
//전체 양식 제출 확인
함수 티지아오(){
if (isName()==false){
경고(이름은 비워둘 수 없습니다);
거짓을 반환;
}
if (name_use==true){
Alert(이미 존재하는 이름입니다. 다시 입력해주세요);
거짓을 반환;
}
if (섹스()==false){
알림(성별을 선택해주세요);
거짓을 반환;
}
if (비밀번호()==false){
경고(비밀번호를 반드시 입력해야 합니다);
거짓을 반환;
}
if (pass_re()==false){
경고(잘못된 비밀번호를 확인하세요);
거짓을 반환;
}
if (답변()==false){
경고(보안 질문에 대한 답변을 입력해야 함)
거짓을 반환;
}
if (isEmail()==false){
경고(이메일 주소가 비어 있거나 잘못되었습니다);
거짓을 반환;
}
if (mail_use==true){
경고(이메일이 이미 존재합니다. 새 이메일을 입력하세요);
거짓을 반환;
}
if(document.getElementById('u_name_zs').value !=){
if(name_zs()==false){
경고(실명 오류);
거짓을 반환;
}
}
if(document.getElementById('u_qq').value !=){
if(qq()==false){
경고(qq 번호가 잘못 입력되었습니다);
거짓을 반환;
}
}
if (document.getElementById('u_alipay').value !=){
if(알리페이()==false){
경고(Alipay 계정이 잘못 입력되었습니다);
거짓을 반환;
}
}
if (document.getElementById('u_nunber').value !=){
if(숫자()==false){
경고(ID번호가 잘못 기재되었습니다.);
거짓을 반환;
}
}
document.form2.submit();
사실을 반환;
}