//判断昵称是否填写 function nichen() { var str2=document.form1.textfield2.value ; if(str2==" ") { alert("对不起,昵称为必填项,请检查您的昵称是否填写完整!"); } else { } } //************判断密码******************* function passwd() { var str3=document.form1.pwd.value ; var str4=document.form1.pwd1.value ; if(str3==" ") { alert("对不起,密码不能为空!"); } else {
} }
function passwd1() { var str3=document.form1.pwd.value ; var str4=document.form1.pwd1.value ; if(str3!=str4) { alert("对不起,两次密码输入不一致!"); } if(str3!=" "||str4!=" ") { alert("密码或者确认密码不能为空!"); } else {
} } function check() { var str1=document.form1.textfield.value; var str2=document.form1.textfield2.value ; var str3=document.form1.pwd.value ; var str4=document.form1.pwd1.value ; var stt=document.form1.checkbox.checked; if(str1==""||str2==""||str3==""||str4=="") { alert("必填项不能为空!"); } if(stt==true) { alert("注册成功!") } else{ alert("请阅读本站协议,并同意本站协议!") }
我这有个用JS做的 <html> <head> <script language = "javascript"> function yz(){ if(Login()&&pass()&&Email()&&year()){ return true;} else{ return false;} } function Login(){ //alert("111111111111"); var login = document.myform.txt.value; if(login.length == 0){ alert("用户名不能为空"); return false; } if(login.length <=4 || login.length >=16){ alert("输入用户名的长度不对"); return false; } for(i=0;i<login.length;i++){
var as = login.substring(i,i+1); //alert(as); if(as < 'a'|| as >'z'){ //alert("2222222222222222"); alert("用户名必须是字母"); return false; } } return true; } function pass(){ //alert("dsdddddddddddddddd");//alert("22222222222222"); var pwd = document.myform.txt1.value; var passpowd = document.myform.txt2.value;
function email()
{
//******************这里判断电子邮件*********************
var str1=document.form1.textfield.value
if(str1.indexOf("@")==-1)
{
alert("你的电子邮件格式不正确!请输入正确的电子邮件。")
}
else if(str1.indexOf(".com")==-1)
{
alert("你的电子邮件格式不正确!请输入正确的电子邮件。")
}
else
{
}
}
//************************判断电子邮件结束****************
//判断昵称是否填写
function nichen()
{
var str2=document.form1.textfield2.value ;
if(str2==" ")
{
alert("对不起,昵称为必填项,请检查您的昵称是否填写完整!");
}
else
{
}
}
//************判断密码*******************
function passwd()
{
var str3=document.form1.pwd.value ;
var str4=document.form1.pwd1.value ;
if(str3==" ")
{
alert("对不起,密码不能为空!");
}
else
{
}
}
function passwd1()
{
var str3=document.form1.pwd.value ;
var str4=document.form1.pwd1.value ;
if(str3!=str4)
{
alert("对不起,两次密码输入不一致!");
}
if(str3!=" "||str4!=" ")
{
alert("密码或者确认密码不能为空!");
}
else
{
}
}
function check()
{
var str1=document.form1.textfield.value;
var str2=document.form1.textfield2.value ;
var str3=document.form1.pwd.value ;
var str4=document.form1.pwd1.value ;
var stt=document.form1.checkbox.checked;
if(str1==""||str2==""||str3==""||str4=="")
{
alert("必填项不能为空!");
}
if(stt==true)
{
alert("注册成功!")
}
else{
alert("请阅读本站协议,并同意本站协议!")
}
} //************重置*******************
function cz()
{
document.form1.textfield.value=" ";
document.form1.textfield2.value =" ";
document.form1.pwd.value =" ";
document.form1.pwd1.value =" ";
}
</script>
<html>
<head>
<script language = "javascript">
function yz(){
if(Login()&&pass()&&Email()&&year()){
return true;}
else{
return false;}
}
function Login(){
//alert("111111111111");
var login = document.myform.txt.value;
if(login.length == 0){
alert("用户名不能为空");
return false;
}
if(login.length <=4 || login.length >=16){
alert("输入用户名的长度不对");
return false;
}
for(i=0;i<login.length;i++){
var as = login.substring(i,i+1);
//alert(as);
if(as < 'a'|| as >'z'){
//alert("2222222222222222");
alert("用户名必须是字母");
return false;
}
}
return true;
}
function pass(){
//alert("dsdddddddddddddddd");//alert("22222222222222");
var pwd = document.myform.txt1.value;
var passpowd = document.myform.txt2.value;
if(pwd.length == 0){
alert("密码不能为空");
return false;
}
if(pwd.length <6 || pwd.length >16){
alert("输入密码的长度不对");
return false;
}
if(!(pwd == passpowd)){
alert("两次密码输入不一致");
return false;
}
return true;
}
function Email(){
var email = document.myform.email.value;
var email1 = email.indexOf("@",0);
//alert(email1);
var email2 = email.indexOf(".",0);
//alert(email2);
if(email.length == 0){
alert("电子邮件不能为空");
return false;
}
if(email.indexOf("@",0) == -1){
alert("电子邮件必须包含@");
return false;
}
if(email.indexOf(".",0) == -1){
alert("电子邮件必须包含.");
return false;
}
if(email1 > email2){
alert(".必须在@之后");
return false;
}
return true;
}
function year(){
var yy = document.myform.year.value;
if(yy.length == 0){
alert("年龄不能为空");
return false;
}
if(yy < 1900 || yy > 2012){
alert("输入的年份不正确");
return false;
}
return true;
}
</script>
</head>
<body>
<form name = "myform" method = "post" action = "1.html" onSubmit = " return yz()">
<table>
<tr>
<td>
用户名:<input type = "text" name = "txt">
</td>
</tr>
<tr>
<td>
密 码:<input type = "text" name = "txt1">
</td>
</tr>
<tr>
<td>
确认密码:<input type = "text" name = "txt2">
</td>
</tr>
<tr>
<td>
性别:<input type = "radio" name = "boy">男<input type = "radio" name = "girl">女
</td>
</tr>
<tr>
<td>
电子邮件:<input type = "text" name = "email">
</td>
</tr>
<tr>
<td>
出生日期:<input type = "text" name = "year"style ="width:100px">年
</td>
<td>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>月
</td>
<td>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>日
</td>
</tr>
<tr>
<td><input type = "submit" name = "tijiao" value = " 提 交 "></td>
</tr>
</table>
</form>
</body>
</html>
密码:<INPUT TYPE="text" NAME="psw" id="psw" value="1234567"><BR>
E-mail:<INPUT TYPE="text" NAME="email" id="email" value="[email protected]"><BR>
<INPUT TYPE="button" VALUE="check" ONCLICK="check()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
var user = document.getElementById("user");
var psw = document.getElementById("psw");
var email = document.getElementById("email");
var reg_U = /^[a-z]+\w+$/i //字母开头,后面跟字母数字下划线组合,不判断大小写
var reg_P = /^[a-z0-9]{6,}$/ //字母数字组合,不少于6位
var reg_E = /^\w+@\w+(\.\w+)+$/ //字母数字下划线组合+@+字母数字下划线组合+(.+字母数字下划线组合)*n,n>1
if ( !reg_U.test(user.value) ) alert("用户名只能由数字、字母、下划线组成,且第一位为字母");
if ( !reg_P.test(psw.value) ) alert("密码只能由数字和字母组成,且不少于6位");
if ( !reg_E.test(email.value) ) alert("E-mail格式不正确");
}
//-->
</SCRIPT>
function Isemail(s)
{
return s.search(/^[a-zA-Z0-9]{1}\s*[\w\~\-\.]+\@[a-zA-Z0-9]{0}[\w\-]+(\.[\w\-]+)+[a-zA-Z0-9]{0}\s*$/g)>=0;
}不知道你对用户名要求的格式是什么。。这是自己写的EMAIL的,应该挺通用。