JavaScript 表单验证

JavaScript 表单验证

验证非空:function 表单函数名() {

         var x=document.forms["表单名"]["inputname"].value;

         if (x==null || x=="") { alert("必须填写");

        return false; }

      }

邮箱验证:

function 表单函数名(){
  var x=document.forms["表单名"]["inputname"].value;
  var atpos=x.indexOf("@");
  var dotpos=x.lastIndexOf(".");
    if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
      alert("不是一个有效的 e-mail 地址");
      return false;
     }
}

indexOf 是查某个指定的字符串在字符串首次出现的位置(索引值) (也就是从前往后查)

lastIndexOf 是从右向左查某个指定的字符串在字符串中最后一次出现的位置(也就是从后往前查)

但返回的位置是从前开始数的。查询的数只出现一次的时候二者返回的索引值相同,出现两次及以上的时候 indexOf是返回第一次出现的位置,lastIndexOf 返回最后一次出现的位置。

posted @ 2019-02-27 17:01  程序图  阅读(290)  评论(0编辑  收藏  举报