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 返回最后一次出现的位置。