?? newcregister.js
字號:
var xmlHttp = null;
function Check_Value()
{
var reg=/[^a-z0-9]/g;
if (document.NewRegisterForm.user_name.value == ""||document.NewRegisterForm.user_name.value == null)
{
alert("用戶名不可以為空!");
document.NewRegisterForm.user_name.focus();
return false;
}
/**else if(reg.test(document.NewRegisterForm.user_name.value))
{
alert("用戶名必須是字母或者數字且字母小寫!");
document.NewRegisterForm.user_name.select();
return false;
}**/
if (document.NewRegisterForm.passwd[0].value == ""||document.NewRegisterForm.passwd[0].value == null)
{
alert("密碼不可以為空!");
document.NewRegisterForm.passwd[0].focus();
return false;
}
if (document.NewRegisterForm.passwd[1].value == ""||document.NewRegisterForm.passwd[1].value == null)
{
alert("確認密碼不可以為空!");
document.NewRegisterForm.passwd[1].focus();
return false;
}
if (document.NewRegisterForm.passwd[0].value != document.NewRegisterForm.passwd[1].value)
{
alert("兩次密碼輸入不一致");
document.NewRegisterForm.passwd[1].focus();
return false;
}
if (document.NewRegisterForm.email.value == ""||document.NewRegisterForm.email.value == null)
{
alert("郵箱地址不能為空!");
document.NewRegisterForm.email.focus();
return false;
}
if (document.NewRegisterForm.cust_name.value == ""||document.NewRegisterForm.cust_name.value == null)
{
alert("客戶名不可以為空!");
document.NewRegisterForm.cust_name.focus();
return false;
}
if (document.NewRegisterForm.pspt_type_code.value == ""||document.NewRegisterForm.pspt_type_code.value == null)
{
alert("證件類型不可以為空!");
document.NewRegisterForm.pspt_type_code.focus();
return false;
}
if (document.NewRegisterForm.pspt_id.value == ""||document.NewRegisterForm.pspt_id.value == null)
{
alert("證件號碼不可以為空!");
document.NewRegisterForm.pspt_id.focus();
return false;
}
if (document.NewRegisterForm.company_address.value != "")
{
if (document.NewRegisterForm.website.value == ""||document.NewRegisterForm.website.value == null)
{
alert("公司用戶請填寫企業二級域名!");
document.NewRegisterForm.website.focus();
return false;
}
}
if(document.NewRegisterForm.sort1.value=="")
{
document.NewRegisterForm.rsrv_str1.value="0";
}
else
{
document.NewRegisterForm.rsrv_str1.value="1";
}
if(document.NewRegisterForm.sort2.value!="")
{
document.NewRegisterForm.rsrv_str1.value="2";
}
if(document.NewRegisterForm.sort3.value!="")
{
document.NewRegisterForm.rsrv_str1.value="3";
}
if(document.NewRegisterForm.relation_type_code.value=="0")
{
alert("請選擇客戶關系類型!");
return false;
}
}
function ContactVisabled(visabled)
{
for(var index = 1; index <= 17; index++)
document.getElementById("trContact" + index).style.display = (visabled ? "block" : "none");
}
function CompanyVisabled(visabled)
{
document.getElementById("tabCompany").style.display = (visabled ? "block" : "none");
document.getElementById("spnCompany").style.display = (visabled ? "block" : "none");
}
function showSalebuy(sale, buy)
{
document.getElementById("trSale").style.display = (sale ? "block" : "none");
document.getElementById("trBuy").style.display = (buy ? "block" : "none");
}
function checkEmail(){
var mail=document.NewRegisterForm.email.value;
if (mail.charAt(0)=="." ||
mail.charAt(0)=="@"||
mail.indexOf('@', 0) == -1 ||
mail.indexOf('.', 0) == -1 ||
mail.lastIndexOf("@")
==mail.length-1 ||
mail.lastIndexOf(".")
==mail.length-1)
{
alert("Email的格式不正確!");
document.NewRegisterForm.email.focus();
return false;
}
if(mail.length>0){
UserInfo.getEmailAddrExist(mail,function(data){
if(data>0){
alert("該郵件地址已被使用,請重新填寫其它郵件地址!");
document.NewRegisterForm.email.value="";
}
});
}
}
function user_name_focus(state)
{
var user_name = document.NewRegisterForm.user_name;
var div = document.getElementById("divUsername");
if(state)
{
div.className = "green";
div.innerHTML = "最長20個字符,只能由小寫英文字母和數字組成";
}
else
{
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_yes_small.gif\" align=\"absmiddle\"> 填寫正確。"
var reg=/[^a-z0-9]/g;
/**if(reg.test(document.NewRegisterForm.user_name.value))
{
alert("用戶名必須是字母或者數字且字母小寫!");
document.NewRegisterForm.user_name.select();
return false;
} **/
if(!/\S/.test(user_name.value))
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 最長20個字符,只能由小寫英文字母和數字組成"
else if(!/[a-z]\w{3,19}/.test(user_name.value))
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 最長20個字符,只能由小寫英文字母和數字組成"
else
{
div.className = "";
div.innerHTML = "<img src=\"/images/server.gif\" align=\"absmiddle\"> 正在服務器上校驗用戶名 ..."
CheckUsername();
}
}
}
function password_focus(state, value)
{
var pwd = document.NewRegisterForm.passwd[value];
var div = document.getElementById("divPassword" + (value + 1));
if(state)
{
div.className = "green";
div.innerHTML = value ? "請再輸入一遍您上面填寫的密碼。" : "密碼由6-20個英文字母(區分大小寫)或數字組成 ";
}
else
{
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_yes_small.gif\" align=\"absmiddle\"> 填寫正確。"
if(pwd.value.length == 0)
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> " + (value ? "請再輸入一遍您上面填寫的密碼" : "密碼不能為空");
else if(!/\w/.test(pwd.value))
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> " + (value ? "" : "確認") + "密碼由6-20個英文字母(區分大小寫)或數字組成 。";
else if(value == 1 && pwd.value != document.NewRegisterForm.passwd[0].value)
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 兩次密碼輸入不一致。";
else
div.className = "";
}
}
function passwd_ques_focus(state)
{
var ques = document.NewRegisterForm.passwd_answer;
var div = document.getElementById("divQues");
/**if(state)
{
div.className = "green";
div.innerHTML = "請牢記這個答案,以便密碼丟失時回答系統的提問。如果您的回答正確,系統就會自動把密碼顯示給您。";
}
else
{
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_yes_small.gif\" align=\"absmiddle\"> 填寫正確。"
if(!/\S/.test(ques.value))
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 密碼提示問題不可以為空。"
else
div.className = "";
}*/
}
function CustName_focus(state)
{
var cust = document.NewRegisterForm.cust_name;
var div = document.getElementById("divCustName");
cust.value = cust.value.replace(/\s/, "");
if(state)
{
div.className = "green";
div.innerHTML = "國內注冊企業請用中文完整填寫在工商局注冊的全稱";
}
else
{
if(/\S+/.test(cust.value))
{
div.className = "";
div.innerHTML = "<img src=\"/images/icon_yes_small.gif\" align=\"absmiddle\"> 填寫正確。"
}
else
{
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 客戶名稱不可以為空。";
}
}
}
function salebuy_service_focus(state, element)
{
var div = document.getElementById(element);
if(state)
div.className = "orange";
else
div.className = "";
}
function CheckUsername()
{
var user_name = document.NewRegisterForm.user_name;
var div = document.getElementById("divUsername");
if(xmlHttp == null)
xmlHttp = createXmlHttp();
if(xmlHttp == null)
{
div.className = "";
div.innerHTML = "您的瀏覽器太舊或不只支持 AJAX 技術,無法進行用戶名檢測。";
return;
}
xmlHttp.abort();
xmlHttp.onreadystatechange = readyStateChange;
xmlHttp.open("GET", "/chkusr.jsp?u=" + UrlEncode(user_name.value));
xmlHttp.send(null);
}
function readyStateChange()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
var div = document.getElementById("divUsername");
var result = xmlHttp.responseText;
if(result == "1")
{
div.className = "";
div.innerHTML = "<img src=\"/images/icon_yes_small.gif\" align=\"absmiddle\"> 填寫正確,并且可以使用。";
}
else
{
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 用戶名稱已經被其他用戶占用。";
}
}
else
{
div.className = "";
div.innerHTML = "服務器返回錯誤,檢測用戶名失敗";
}
}
}
/***
* 判斷用名是不是已存在
*/
function checkUserNameExists(name){
var div=document.getElementById("divUsername");
if(name=="" || name==null){
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 請輸入帳號名稱。";
document.getElementById("user_name").focus();
}else{
UserInfo.getCustIdByUserName(name,function(result){
if(result == "" || result==null)
{
div.className = "";
div.innerHTML = "<img src=\"/images/icon_yes_small.gif\" align=\"absmiddle\"> 填寫正確,并且可以使用。";
}
else
{
alert(name+":用戶已存在,請重新寫填寫!");
div.className = "orange";
div.innerHTML = "<img src=\"/images/icon_error_small.gif\" align=\"absmiddle\"> 用戶名稱已經被其他用戶占用。";
document.getElementById("user_name").value="";
}
});
}
}
function getSubitems(obj, classid, emptyName, emptyValue)
{
var xmlHttp = createXmlHttp();
if(classid == null)
return;
else if(classid == "000000000000000")
classid = "";
xmlHttp.open("GET", "/subsortitems.jsp?classid=" + UrlEncode(classid), false);
xmlHttp.send(null);
var result = xmlHttp.responseText;
if(result == null || result.length == 0)
{
obj.options.length = 0;
this.sortDisplay();
return;
}
else
{
obj.options.length = 0;
if(emptyName != null || emptyValue != null)
obj.options.add(new Option(emptyName, emptyValue));
result = result.split("\n");
for(var index = 0; index < result.length; index++)
{
var columns = result[index].split(",");
if(columns.length>1)
{
var option = new Option(columns[3], columns[0])
obj.options.add(option);
}
}
this.sortDisplay();
}
}
function sortDisplay()
{
if(document.NewRegisterForm.sort2.options.length == 0)
{
document.NewRegisterForm.sort2.style.display = "none";
document.NewRegisterForm.sort3.style.display = "none";
}
else
{
document.NewRegisterForm.sort2.style.display = "block";
}
if(document.NewRegisterForm.sort3.options.length == 0)
document.NewRegisterForm.sort3.style.display = "none";
else
document.NewRegisterForm.sort3.style.display = "block";
}
function createXmlHttp()
{
if (window.ActiveXObject && !window.XMLHttpRequest)
return new ActiveXObject((navigator.userAgent.toLowerCase().indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP');
else
return new window.XMLHttpRequest();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -