表单验证 ajax接口

function checkmails(){
document.getElementById("span1").innerHTML="";
}

function checkmail(){
var mail=document.getElementById("txtEmail");
if(mail.value==''||mail.value==null){
document.getElementById("span1").innerHTML="<img src='images/icon2.png' /><font color='red'>邮箱不能为空</font>";
}else{
var m=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
if(!m.exec(mail.value)){
document.getElementById("span1").innerHTML="<img src='images/icon2.png' /><font color='red'>请输入正确的邮箱地址</font>";
}else{
document.getElementById("span1").innerHTML="正在检测...";
$.ajax({
url: "http://192.168.1.119:8080/clientweb/register",
async: true,
type: "post",
data: {
"email": mail.value
},
success: function(data) { //data获取的是action返回的json数据
if (data == true) {
document.getElementById("span1").innerHTML="<img src='images/icon1.png' />";
} else {
document.getElementById("span1").innerHTML="<img src='images/icon2.png' />邮箱已被注册";

return false;
}
}
});
//document.getElementById("span1").innerHTML="邮箱已被注册";

}
}
}

function checkpasswords(){
document.getElementById("span2").innerHTML="";
}

function checkpasswordss(pwd1){
if(pwd1==null||pwd1==''){
document.getElementById("span2").innerHTML="<img src='images/icon2.png' /><font color='red'>密码格式错误</font>";
}else if(pwd1.length<6){
document.getElementById("span2").innerHTML="<img src='images/icon2.png' />密码不能少于六位";
}else{
document.getElementById("span2").innerHTML="<img src='images/icon1.png' />";
}
}

function checkpasswords2(){
document.getElementById("span3").innerHTML="请再次输入密码";
}

function checkpassword2(pwd2){
if(pwd2==null||pwd2==''){
document.getElementById("span3").innerHTML="<img src='images/icon2.png' /><font color='red'>密码格式错误</font>";
}else if(pwd2.length<6){
document.getElementById("span3").innerHTML="<img src='images/icon2.png' /><font color='red'>密码输入不一致</font>";
}else{
var pwd1=document.getElementById("pwd1").value;

if(pwd1!=pwd2){
document.getElementById("span3").innerHTML="<img src='images/icon2.png' /><font color='red'>密码输入不一致</font>";
}else{
document.getElementById("span3").innerHTML="<img src='images/icon1.png' />";
}
}
}


function checkuname(){
document.getElementById("span4").innerHTML="请输入中文或英文";
}

function checkuser(user){
if(user==''){
document.getElementById("span4").innerHTML="<img src='images/icon2.png' /><font color='red'>姓名不能为空</font>";
}else{
var yd=/^[A-Za-z\u4E00-\u9fa5]*$/;

if(!yd.exec(user)){
document.getElementById("span4").innerHTML="<img src='images/icon2.png' />请输入中文或英文";
}else{
document.getElementById("span4").innerHTML="<img src='images/icon1.png' />";
}
}
}

function checkPhone1(){
document.getElementById("span5").innerHTML="请输入手机号或座机";
}

function checkPhone1s(){
var phone1=document.getElementById("phone1");
if(phone1.value==''||phone1.value==null){
document.getElementById("span5").innerHTML="<img src='images/icon2.png' /><font color='red'>手机号不能为空</font>";
}else{
var p=/(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$)|(^((\(\d{3}\))|(\d{3}\-))?(1[358]\d{9})$)/;
if(!p.exec(phone1.value)){
document.getElementById("span5").innerHTML="<img src='images/icon2.png' /><font color='red'>手机号码格式错误</font>";
}else{
document.getElementById("span5").innerHTML="<img src='images/icon1.png' />";
}
}
}

function checkQq1(){
document.getElementById("span6").innerHTML="请输入QQ号";
}

function checkQq1s(){
var QQ1=document.getElementById("QQ1");
if(QQ1.value==''||QQ1.value==null){
document.getElementById("span6").innerHTML="<img src='images/icon2.png' /><font color='red'>QQ号不能为空</font>";
}else{
var qqq=/[1-9][0-9]{4,}/;
if(!qqq.exec(QQ1.value)){
document.getElementById("span6").innerHTML="<img src='images/icon2.png' /><font color='red'>QQ号格式错误</font>";
}else{
document.getElementById("span6").innerHTML="<img src='images/icon1.png' />";
}
}
}


function check1(){
var mail=document.getElementById("txtEmail").value;
var pwd1=document.getElementById("pwd1").value;
var pwd2=document.getElementById("pwd2").value;
var username=document.getElementById("username").value;
var phone1=document.getElementById("phone1").value;
var QQ1=document.getElementById("QQ1").value;
var m=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
var patrn=/^[a-zA-Z][a-zA-Z0-9]*$/;
var user=/^[A-Za-z\u4E00-\u9fa5]*$/;
var qqq=/[1-9][0-9]{4,}/;
var p=/(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$)|(^((\(\d{3}\))|(\d{3}\-))?(1[358]\d{9})$)/;
if(mail==''){
document.getElementById("span1").innerHTML="<img src='images/icon2.png' /><font color='red'>邮箱不能为空</font>";
return false;
}else if(!m.exec(mail)){
document.getElementById("span1").innerHTML="<img src='images/icon2.png' /><font color='red'>请输入正确的邮箱地址</font>";
return false;
}else if(pwd1==''){
document.getElementById("span2").innerHTML="<img src='images/icon2.png' /><font color='red'>密码不能为空</font>";
return false;a
}else if(pwd1.length<6){
document.getElementById("span2").innerHTML="<img src='images/icon2.png' /><font color='red'>密码不少于6位</font>";
return false;
}else if(pwd2==''){
document.getElementById("span3").innerHTML="<img src='images/icon2.png' /><font color='red'>密码不能为空</font>";
return false;
}else if(pwd2.length<6){
document.getElementById("span3").innerHTML="<img src='images/icon2.png' /><font color='red'>密码输入不一致</font>";
return false;
}else if(pwd1!=pwd2){
document.getElementById("span3").innerHTML="<img src='images/icon2.png' /><font color='red'>密码输入不一致</font>";
return false;
}else if(username==''){
document.getElementById("span4").innerHTML="<img src='images/icon2.png' /><font color='red'>姓名不能为空</font>";
return false;
}else if(!user.exec(username)){
document.getElementById("span4").innerHTML="<img src='images/icon2.png' /><font color='red'>请输入中文或英文</font>";
return false;
}else if(phone1==''){
document.getElementById("span5").innerHTML="<img src='images/icon2.png' /><font color='red'>电话号码不能为空</font>";
return false;
}else if(!p.exec(phone1)){
document.getElementById("span5").innerHTML="<img src='images/icon2.png' /><font color='red'>请输入电话号码</font>";
return false;
}else if(QQ1==''){
document.getElementById("span6").innerHTML="<img src='images/icon2.png' /><font color='red'>QQ号不能为空</font>";
return false;
}else if(!qqq.exec(QQ1)){
document.getElementById("span6").innerHTML="<img src='images/icon2.png' /><font color='red'>请输入QQ号</font>";
return false;
}else{
pwd1 = MD5(pwd1s.pwd1);
return true;
}

}

posted @ 2014-03-01 14:52  时间覆盖一切  阅读(163)  评论(0)    收藏  举报