js正则表达式验证表单

来源:互联网 发布:linux 饥荒中文乱码 编辑:程序博客网 时间:2024/05/03 18:32

/**
 * 验证Email
 * @return
 */
function checkEmail() {

 var reg =/^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+/.[a-zA-Z]{2,3}$/;

 var email = document.getElementById("email").value;

 if (email != null && email.length > 0) {
  if (!reg.test(email))
   alert("您输入的Email不合法!");

 } else {
  alert("请输入Email!");
 }
}
/**
 * 验证固定电话
 * @return
 */
function checkOfficeTel() {

 var reg =/^((0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$/;

 var officeTel = document.getElementById("officeTel").value;
 
 if (officeTel != null && officeTel.length > 0) {
  if (!reg.test(officeTel))
   alert("您输入的电话号码有错误。区号和电话号码之间请用-分割!");

 } else {
  alert("请输入办公电话!");
 }
}
/**
 * 验证电话
 * @return
 */
function checkMoveTel() {

 var reg =/^1[35]/d{9}$/;//手机
 var reg2=/^((0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$/;//固定电话
 
 var moveTel = document.getElementById("moveTel").value;
 
 if (moveTel != null && moveTel.length > 0) {
  var flag = true;
  var flag2 = true;
  if (!reg.test(moveTel))
   {
   
    flag = false;
   }
  if (!reg2.test(moveTel))
   {
   
    flag2 = false;
   }
  if (flag == false && flag2 == false)
   alert("您输入的电话不合法!");
 } else {
  alert("请输入电话!");
 }
}

原创粉丝点击