您的位置:首页 > Web前端 > JavaScript

jsp商城注册用户页面(1)

2012-05-08 20:00 411 查看
最近想自己做一个小项目,记录一下进度.

注册用户页面:

View Code

function checkdata(){
var ssn = document.getElementById("username").value;
var password = document.getElementById("password").value;
var password2 = document.getElementById("password2").value;
var phone = document.getElementById("phone").value;
var address = document.getElementById("address").value;

if(ssn == ""){
alert("用户名不能为空!");
document.getElementById("username").focus();
return false;
}

if(isWhiteSpace(ssn)){
alert("用户名不能包含空格!");
document.getElementById("username").focus();
return false;
}

if(strlen(ssn)<6 || strlen(ssn)>16){
alert("用户名应在6-16位之间!");
document.getElementById("username").focus();
return false;
}

if(password == ""){
alert("密码不能为空!");
document.getElementById("password").focus();
return false;
}

if(strlen2(password)){
alert("密码不能有中文!");
document.getElementById("password").focus();
return false;
}

if(strlen(password)<6 || strlen(password)>16){
alert("密码应在6-16位之间!");
document.getElementById("password").focus();
return false;
}

if(password2 == ""){
alert("请再次输入密码!");
document.getElementById("password2").focus();
return false;
}

if(password != password2){
alert("两次密码不同,请再次输入密码!");
document.getElementById("password2").focus();
return false;
}

if(ssn == password){
alert("用户名和密码不能相同!");
document.getElementById("password").focus();
return false;
}

if(phone == ""){
alert("电话不能为空!");
document.getElementById("phone").focus();
return false;
}

if(address == ""){
alert("地址不能为空!");
document.getElementById("address").focus();
return false;
}

return true;
}

//判断字符串长度
function strlen(str){
var i;
var len=0;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>255){
//中文
len += 2;
}
else{
len++;
}
}
return len;
}

//判断是否含有非法字符
function strlen2(str){
var i;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>255){
//中文
return true;
}
}
return false;
}

//是否包含空格
function isWhiteSpace(str){
var whitespace = " \t\n\r";
var i;
for(i=0;i<str.length;i++){
var c = str.charAt(i);
if(whitespace.indexOf(c)>=0){
return true;
}

}
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: