Самая мощная в истории программа мгновенной регистрации 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 />
<meta name=copyright content=Авторские права bbmoo.com, 2008-2009. Все права защищены/>
<title>http://www.51weidi.com — Регистрация участников</title>
<script Language=javascript src=regin.js type=text/javascript></script>
<тип стиля=текст/css>
.tr,тд{
высота строки: 25 пикселей;
размер шрифта: 14 пикселей;
цвет: #333;
}
.msg{ цвет:#FF3300}
.msg2{ цвет: #006600}
.reg_title{
текстовый отступ: 20 пикселей;
вес шрифта: жирный;
}
.STYLE1 {цвет: #FF3300; шрифт-вес:жирный;}
</стиль>
<тело>
<form action=reg.asp метод=имя сообщения=form2>
<ширина таблицы=100% граница=0 cellspace=1 cellpadding=1>
<тр>
<td colspan=4 class=reg_title>Регистрация пользователя, необходимая информация</td>
</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>
<тр>
<td align=right>Пол:</td>
<td><input type=radio name=u_sex value=Male/>Male<input type=radio name=u_sex value=Female/>Female<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>
<тр>
<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>
<тр>
<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>
<тр>
<td align=right>Проблемы безопасности:</td>
<td><select name=u_ask>
<option value=мое настоящее имя>мое настоящее имя</option>
<option value=Последние 6 цифр моего удостоверения личности>Последние 6 цифр моего удостоверения личности</option>
<option value=Имя моего классного учителя>Имя моего школьного учителя</option>
<option value=Мой любимый цвет>Мой любимый цвет</option>
<option value=Мой домашний почтовый индекс>Мой домашний почтовый индекс</option>
</select> </td>
<td><span class=STYLE1>*</span></td>
<td>Выберите знакомый вопрос</td>
</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>
<тр>
<td align=right>Электронная почта:</td>
<td><input name=u_mail id=u_mail type=text maxlength=20 onblur=isEmail() /></td>
<td><span class=STYLE1 id=mail_re>*</span></td>
<td id=mail_re_m> Используется при получении и изменении паролей. Пожалуйста, заполните их правильно. Формат: [email protected] </td>
</tr>
<тр>
<td align=right>Код подтверждения:</td>
<td><input name=CheckCode type=text id=CheckCode size=4 maxlength=4 onblur=isCheckCode()><img src=Code.asp onclick=this.src = this.src+'?'+Math.random( ); /></тд>
<td><span class=STYLE1 id=CheckCode_re>*</span></td>
<td id=CheckCode_re_m>Введите правильный код подтверждения</td>
</tr>
<тр>
<td colspan=4 class=reg_title>Другая информация не является обязательной, но рекомендуется заполнить ее полностью</td>
</tr>
<тр>
<td align=right>Настоящее имя:</td>
<td><input name=u_name_zs id=u_name_zs type=text maxlength=4 onblur=name_zs() /></td>
<td><span class=STYLE1 id=name_zs_re></span></td>
<td id=name_zs_re_m>Используется при обмене баллов, пожалуйста, заполните правильно</td>
</tr>
<тр>
<td align=right><p>Связаться с QQ: </p> </td>
<td><input name=u_qq id=u_qq type=text maxlength=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>
<тр>
<td align=right>Номер Alipay:</td>
<td><input name=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>
<тр>
<td align=right>Идентификатор:</td>
<td><input name=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>
<тр>
<td align=right> </td>
<td align=center><input type=button onclick=tijiao() name=Отправить значение=Подтвердить регистрацию/></td>
<тд> </тд>
<тд> </тд>
</tr>
</таблица>
</форма>
</body></html>
Код Regin.js выглядит следующим образом
//Создаем объект ajax
вар name_re = ложь;
имя функции_xml()
{
пытаться {
name_re = новый XMLHttpRequest();
} поймать (попробуймикрософт) {
пытаться {
name_re = новый ActiveXObject(Msxml2.XMLHTTP);
} поймать (другоеMicrosoft) {
пытаться {
name_re = новый ActiveXObject(Microsoft.XMLHTTP);
} поймать (не удалось) {
name_re = ложь;
}
}
}
если (!name_re)
alert(Ошибка инициализации XMLHttpRequest!);
}
вар name_use;
вар mail_use;
//проверка надежности пароля ajax
функция allNumber(v)
{
вар reg = /^[0-9]*$/;
если (reg.test (v))
{
вернуть истину;
}
вернуть ложь;
}
функция CharMode(iN){
if(iN>=48 && iN<=57)//число
возврат 1;
if(iN>=65 && iN<=90)//прописные буквы
возврат 2;
if(iN>=97 && iN<=122)//строчные буквы
возврат 4;
еще
вернуть 8;//Специальные символы
}
//Подсчитаем, сколько режимов в текущем пароле
функция bitTotal(num){
вар режимы = 0;
для(я=0;я<4;я++){
если(число&1)
режимы++;
число>>=1;
}
режимы возврата;
}
//Вернем уровень надежности пароля
функция checkStrong(sPW){
если(sPW.длина<6)
return 0 //Пароль слишком короткий;
варМодес = 0;
for(i=0;i<sPW.length;i++){
//Проверяем категорию каждого символа и подсчитываем количество шаблонов.
Режимы|=CharMode(sPW.charCodeAt(i));
}
// оповещение(bitTotal(Modes));
вернуть bitTotal (Режимы);
}
функция showStrongPic()
{
var v = document.getElementById('u_pass').value;
вар м = checkStrong (v);
если (м <2)
{
document.getElementById('lowPic').style.display=;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=none;
}
иначе, если (м == 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(){
вар CheckCode = document.getElementById('CheckCode').value;
если (CheckCode==){
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){
вар Код = CheckCode;
var url=code_ajax.asp?Code=+ escape(Код);
имя_xml();
name_re.open(GET, URL, правда);
name_re.setRequestHeader(тип контента,текст/xml);
name_re.onreadystatechange = Code_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send (ноль);
}
функция Code_requst(){
if(name_re.readyState==4 && name_re.status==200)//Возврат завершен
{
вар msg=name_re.responseText;
если (сообщение==да){
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>';
Код_msg(1);
вернуть истину;
}
}
}
функция Code_msg(n){
вар n=n;
если (п == 0) {
Code_use=истина;
}
еще{
Code_use = ложь;
}
}
// проверка имени пользователя ajax
функция isName(){
вар u_name = document.getElementById('u_name').value;
если (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){
вар имя = u_name;
var url=ajax.asp?action=names&name=+ escape(name);
имя_xml();
name_re.open(GET, URL, правда);
name_re.setRequestHeader(тип контента,текст/xml);
name_re.onreadystatechange = name_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send (ноль);
}
функция name_requst(){
if(name_re.readyState==4 && name_re.status==200)//Возврат завершен
{
вар msg=name_re.responseText;
если (сообщение==да){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>Имя пользователя уже существует! </span>';
name_msg (0);
вернуть ложь;
}
еще{
document.getElementById('name_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg2>Можно зарегистрировать! </span>';
name_msg (1);
вернуть истину;
}
}
}
имя функции_msg(n){
вар n=n;
если (п == 0) {
name_use = правда;
}
еще{
name_use = ложь;
}
}
//Определение выбора пола
функция секс(){
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>';
вернуть истину;
}
}
//Определить, является ли пароль пустым
пароль функции(){
вар 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(){
вар 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;
если(u_ответ==){
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() {
вар 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){
электронная почта_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){
вар электронная почта = u_mail;
var url=ajax.asp?action=email&mail=+ escape(email);
имя_xml();
name_re.open(GET, URL, правда);
name_re.setRequestHeader(тип контента,текст/xml);
name_re.onreadystatechange = mail_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send (ноль);
}
функция mail_requst(){
if(name_re.readyState==4 && name_re.status==200)//Возврат завершен
{
вар msg=name_re.responseText;
если (сообщение==да){
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){
вар n=n;
если (п == 0) {
mail_use = правда;
}
еще{
mail_use = ложь;
}
}
//Обнаружение настоящего имени
имя функции_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(){
вар 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
функция 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=новый массив (проверка пройдена!, номер идентификационной карты содержит неверные цифры!, дата рождения выходит за пределы диапазона или содержит недопустимые символы!, ошибка проверки номера идентификационной карты!, область удостоверения личности недействительна!);
вар area={11:Пекин,12:Тяньцзинь,13:Хэбэй,14:Шаньси,15:Внутренняя Монголия,21:Ляонин,22:Цзилинь,23:Хэйлунцзян,31:Шанхай,32:Цзянсу,33:Чжэцзян,34: Аньхой, 35: Фуцзянь, 36: Цзянси, 37: Шаньдун, 41: Хэнань, 42: Хубэй ,43:Хунань,44:Гуандун,45:Гуанси,46:Хайнань,50:Чунцин,51:Сычуань,52:Гуйчжоу,53:Юньнань,54:Тибет,61:Шэньси,62:Ганьсу,63:Цинхай,64 : Нинся, 65: Синьцзян, 71: Тайвань, 81: Гонконг, 82: Макао, 91: за рубежом}
вар IDcard,Y,JYM;
варС,М;
вар 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}$/;
}
если(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]$/;
}
если(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
+ parseInt(idcard_array[7]) * 1
+ parseInt(idcard_array[8]) * 6
+ parseInt(idcard_array[9]) * 3;
Д = С % 11;
М = Ж;
ДЖИМ = 10X98765432;
M = JYM.substr(Y,1);
если (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>;
вернуть ложь;
}
}
//Полная проверка отправки формы
функция Тицзяо(){
если (isName()==false){
предупреждение(имя не может быть пустым);
вернуть ложь;
}
если (name_use==true){
alert(имя уже существует, введите еще раз);
вернуть ложь;
}
если (секс()==ложь){
оповещение(пожалуйста, выберите свой пол);
вернуть ложь;
}
если (пароль()==ложь){
оповещение(необходимо ввести пароль);
вернуть ложь;
}
если (pass_re()==false){
предупреждение (подтвердите неправильный пароль);
вернуть ложь;
}
если (ответ()==ложь){
оповещение (необходимо заполнить ответ на секретный вопрос);
вернуть ложь;
}
если (isEmail()==false){
оповещение (адрес электронной почты пуст или неверен);
вернуть ложь;
}
если (mail_use==true){
alert(адрес электронной почты уже существует, введите новый);
вернуть ложь;
}
if(document.getElementById('u_name_zs').value !=){
если (name_zs() == false) {
оповещение (неправильное настоящее имя);
вернуть ложь;
}
}
if(document.getElementById('u_qq').value !=){
если (qq() == ложь) {
alert(номер qq заполнен неверно);
вернуть ложь;
}
}
if (document.getElementById('u_alipay').value !=){
если (alipay() == ложь) {
оповещение (счет Alipay заполнен неверно);
вернуть ложь;
}
}
if (document.getElementById('u_nunber').value !=){
если (нунбер () == ложь) {
оповещение (неправильно заполнен идентификационный номер);
вернуть ложь;
}
}
документ.форма2.submit();
вернуть истину;
}