/*是否带有小数*/
function    isDecimal(strValue )  { 
   var  objRegExp= /^\d+\.\d+$/;
   return  objRegExp.test(strValue); 

/*校验是否中文名称组成 */
function ischina(str) {
 var reg=/^[\u4E00-\u9FA5]{2,4}$/;   /*定义验证表达式*/
 return reg.test(str);     /*进行验证*/
}

/*校验是否全由8位数字组成 */
function isStudentNo(str) {
 var reg=/^[0-9]{8}$/;   /*定义验证表达式*/
 return reg.test(str);     /*进行验证*/
}

/*校验电话码格式 */
function isTelCode(str) {
 var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
 return reg.test(str);
}

/*校验邮件地址是否合法 */
function IsEmail(str) {
 var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
 return reg.test(str);
}


function  fun1(){
 if(!isStudentNo(document.getElementById("sno").value)){
  alert("学生编号是8位数字");
  document.getElementById("sno").focus();
  return false;
 }

 if(!ischina(document.getElementById("username").value)){
  alert("学生姓名必须填写中文");
  document.getElementById("username").focus();
  return false; 
 }

 if(!IsEmail(document.getElementById("email").value)){
  alert("邮箱地址错误");
  document.getElementById("email").focus();
  return false; 
 }

 if(!isTelCode(document.getElementById("tel").value)){
  alert("电话号码不对");
  document.getElementById("tel").focus();
  return false; 
 }

 /*运行到这里说明验证通过返回true    submit提交按钮起作用提交表单*/
 alert("提交成功")
 return true;
}

posted on 2018-01-24 14:44  韩坨麟  阅读(187)  评论(0编辑  收藏  举报