You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/DSWeb/js/account.js

139 lines
3.5 KiB
JavaScript

3 years ago
function $(id){
return document.getElementById(id);
}
function postEnterFee(){
var myForm = document.getElementById("form1");
myForm.submit() ;
}
function saveAction(){
var isPass = validUserInput();
if(isPass){
$("h_post").value = "1";
postEnterFee();
}
}
function validUserInput(){
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
var email_1 = $("txt_email1").value;
if(email_1.trim() != ""){
chkFlag = pattern.test(email_1);
if(!chkFlag){
alert("Email1 格式错误,请修改");
return false;
}
}
var email_2 = $("txt_email2").value;
if(email_2.trim() != ""){
chkFlag = pattern.test(email_2);
if(!chkFlag){
alert("Email2 格式错误,请修改");
return false;
}
}
var strP =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
var officeNum = $("txt_officenum").value;
if(officeNum.trim() != ""){
chkFlag = strP.test(officeNum);
if(!chkFlag){
alert("办公电话 格式错误,请修改");
return false;
}
}
var faxNum = $("txt_fax").value;
if(faxNum.trim() != ""){
chkFlag = strP.test(faxNum);
//请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)
if(!chkFlag){
alert("传真号码 格式错误,请修改");
return false;
}
}
var qqVal = $("txt_qq").value;
gbcode = /^[\u4e00-\u9fa5]+$/i;
if(qqVal.trim() != ""){
chkFlag = gbcode.test(qqVal);
if(chkFlag){
alert("QQ信息 格式错误,请修改-不支持中文");
return false;
}
}
var msnVal = $("txt_msn").value;
if(msnVal.trim() != ""){
chkFlag = gbcode.test(msnVal);
if(chkFlag){
alert("MSN信息 格式错误,请修改-不支持中文");
return false;
}
}
var mobileNum = $("txt_mobile").value;
mobileP = /^[1][0-9][0-9]{9}$/;
if(mobileNum.trim() != ""){
chkFlag = mobileP.test(mobileNum);
if(!chkFlag){
alert("移动电话 格式错误,请修改-不支持中文");
return false;
}
}
return true;
}
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,""); }
function refresh(){
var baseInfo = null;
var url = "AccountService.aspx?handle=getbaseinfo&uid="+newGuid();
var loader = dhtmlxAjax.getSync(url);
var baseInfoVal = loader.xmlDoc.responseText;//alert(opInfo);
var baseInfo = eval('(' + baseInfoVal + ')');
alert(baseInfoVal);
if(baseInfo.base.length > 0){
$("txt_englishname").value = baseInfo.base[0].uname;
$("txt_officenum").value = baseInfo.base[0].office;
$("txt_fax").value = baseInfo.base[0].fax;
$("txt_email1").value = baseInfo.base[0].em1;
$("txt_email2").value = baseInfo.base[0].em2;
$("txt_qq").value = baseInfo.base[0].qq;
$("txt_msn").value = baseInfo.base[0].msn;
$("txt_mobile").value = baseInfo.base[0].mobile;
}
}
//获取GUID
function newGuid()
{
var guid = "";
for (var i = 1; i <= 32; i++){
var n = Math.floor(Math.random()*16.0).toString(16);
guid += n;
if((i==8)||(i==12)||(i==16)||(i==20))
guid += "-";
}
return guid.toUpperCase();
}