function f_checkMail(){
var email = document.myform.email.value;
//存在@符号
var a = email.indexOf("@");
//是否存在点
var point = email.indexOf(".");
//存在@,点,并且 点在@之后,且不相邻
if(a == -1 || point == -1 || point - a <= 1){
alert("邮箱格式不正确。正确的例如abc@163.com");
document.myForm.txtMail.select();
return false;
}
//@不能够是第一个字符,点不能够是最后一个字符
if(a == 0 || point == email.length - 1){
alert("邮箱格式不正确。正确的例如abc@163.com");
document.myForm.txtMail.select();
return false;
}
return true;
}
function chenkForm(){
var reg = /^[a-z]([a-z0-9])+@([a-z0-9])+[\.][a-z]{2,3}$/;
if( !reg.test( 输入的邮箱 ) ){return alert('请输入正确的邮箱'),!1}
if( 密码.lenght<6 ){return alert('密码不能小于6位'),!1}
return;
}
最好是这样 把这代码写在网页底部(用jquery的当我没说)
写成
document.getElementById(提交按钮ID).onclick = function(){
var reg = /^[a-z]([a-z0-9])+@([a-z0-9])+[\.][a-z]{2,3}$/;
if( !reg.test( 输入的邮箱 ) ){return alert('请输入正确的邮箱'),!1}
if( 密码.lenght<6 ){return alert('密码不能小于6位'),!1}
return;
}
这样确实无法提交,因为html的每个元素都会在dom中建里一个相应的对象。name属性就是这个对象的唯一标识,是这样。