?? regcheckdata.js
字號:
function checkdata() {
var ssn=form.username.value.toLowerCase();
if (!checkUserName(ssn)) return false; //用戶名檢查
if( strlen(form.pwd.value)<6 || strlen(form.pwd.value)>16 ) {
alert("\正確地登錄密碼長度為6-16位,僅可用英文、數(shù)字、特殊字符!")
form.pwd.focus()
return false;
}
if( strlen2(form.pwd.value) ) {
alert("\您的密碼中包含了非法字符,僅可用英文、數(shù)字、特殊字符!")
form.pwd.focus()
return false;
}
if( form.pwd.value == form.username.value ) {
alert("\用戶名和密碼不能相同!")
form.pwd.focus()
return false;
}
if( form.pwd2.value =="" ) {
alert("\請輸入密碼確認(rèn)!")
form.pwd2.focus()
return false;
}
if( form.pwd2.value != form.pwd.value ) {
alert("\兩次密碼輸入不一致!")
form.pwd.focus()
return false;
}
//檢查性別
//alert(form.sex.length);
/*
var checked = false;
for( i=0; i<form.sex.length; i++ ) {
if(form.sex[i].checked) checked = true;
}
if(!checked) return false;
*/
if( !(form.sex[0].checked || form.sex[1].checked) ) {
alert("請選擇性別!");
form.sex[0].focus();
return false;
}
//檢查省份
if( form.province.selectedIndex == 0 ) {
alert("請選擇省份!");
form.province.focus();
return false;
}
/*
if( form.question.value == "") {
alert("\請輸入提示問題,當(dāng)您忘記密碼時可根據(jù)該問題提示密碼!")
form.question.focus()
return false;
}
if( strlen(form.answer.value)<6) {
alert("\請重新輸入問題答案,長度不少于6位!")
form.answer.focus()
return false;
}
if( form.question.value == form.answer.value ) {
alert("\密碼提示問題和答案不能相同!")
form.answer.focus()
return false;
}
if( strlen(form.pingma.value)<6 || strlen(form.pingma.value)>16 ) {
alert("\正確的安全碼長度為6-16位,僅可用英文、數(shù)字、特殊字符!")
form.pingma.focus()
return false;
}
if( strlen2(form.pingma.value) ) {
alert("\您的安全碼中包含了非法字符,僅可用英文、數(shù)字、特殊字符!")
form.pingma.focus()
return false;
}
if( form.pingma.value == form.username.value ) {
alert("\用戶名和安全碼不能相同!")
form.pingma.focus()
return false;
}
if( form.pingma2.value =="" ) {
alert("\請輸入安全碼確認(rèn)!")
form.pingma2.focus()
return false;
}
if( form.pingma.value != form.pingma2.value ) {
alert("\兩次安全碼輸入不一致!")
form.pingma.focus()
return false;
}*/
if(form.intro.value == "") {
alert("\自我介紹不能為空!");
form.intro.focus();
return false;
}
return true;
}
function checkUserName(ssn){
if( ssn.length<3 || ssn.length>18 ) {
alert("\請輸入正確的用戶名,用戶名長度為3-18位!")
form.username.focus()
return false;
}
if (isWhiteWpace(ssn)){
alert("\請輸入正確的用戶名,用戶名中不能包含空格!")
form.username.focus()
return false;
}
if (!isSsnString(ssn)){
alert("\ 對不起,您選擇的用戶名不正確或已被占用!用戶名\n由a~z的英文字母(不區(qū)分大小寫)、0~9的數(shù)字、點(diǎn)、減\n號或下劃線組成,長度為3~18個字符,只能以數(shù)字或字母\n開頭和結(jié)尾,例如:kyzy_001。")
form.username.focus()
return false;
}
return true;
}
function strlen(str){
var len;
var i;
len = 0;
for (i=0;i<str.length;i++){
if (str.charCodeAt(i)>255) len+=2; else len++;
}
return len;
}
function strlen2(str){
var len;
var i;
len = 0;
for (i=0;i<str.length;i++){
if (str.charCodeAt(i)>255) return true;
}
return false;
}
function isWhiteWpace (s)
{
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++){
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0) {
return true;
}
}
return false;
}
function isSsnString (ssn)
{
var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
if(re.test(ssn))
return true;
else
return false;
}
function checkssn(gotoURL) {
var ssn=form.username.value.toLowerCase();
if (checkUserName(ssn)){
var open_url = gotoURL + "?username=" + ssn;
window.open(open_url,'','status=0,directories=0,resizable=0,toolbar=0,location=0,scrollbars=0,width=322,height=200');
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -