// JScript 文件
/********************************************************/
/*判定返回值为true或false*/
/********************************************************/
//打开一个新链接
function openwindow()
{
//var $j = jQuery.noConflict();
var www =$("#lblWww").text();
window.open('http://'+www);
}
//打开电子邮箱
function openemail()
{
//var $j = jQuery.noConflict();
var email = $("#lblEmail").text();
document.location='mailto:'+email;
}
//切换菜单
//name:项名称,cursel:当前第几项,n:总共有几项(setTab('one',3,3))
function setTab(name,cursel,n){
for(i=1;i<=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";
}
}
//添加收藏
function AddFavorite(sURL, sTitle)
{
try{
window.external.addFavorite(sURL, sTitle);
}
catch (e){
try{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e){
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
//设为首页
function SetHome(obj,vrl){
try{
obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("此操作被浏览器拒绝!/n请在浏览器地址栏输入“about:config”并回车/n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}
}
}
************提示功能************//
弹出DIV层
w宽,h高,title标题,divId要弹出的DIV层的ID,closeStr关闭按钮
//function ShowDiv(w,h,title,divId,closeStr){
// tb_show("<span style=/"color:red;font-weight:bolder;text-align:center/">"+title+"</span>", "#TB_inline?keepThis=true&width="+w+"&height="+h+"&inlineId="+divId+"",false,""+closeStr+"");//调用内部DIV
//}
弹出调用页面
//function ShowPage(w,h,title,url,closeStr){
// tb_show(""+title+"", ""+url+"?keepThis=true&width="+w+"&height="+h+"&TB_iframe=true",true,""+closeStr+"");
//}
等待界面
w宽,h高,pd间隔,msg信息,time显示时间
//function WaitUI(w,h,pd,msg,time){
// $.blockUI({
// css: {
// width:''+w+'px',
// height:''+h+'px',
// padding: ''+pd+'px'
// },
// message:'<img src="../css/sms/images/loadingb.gif" /><br/><br/><p style=/"color:red;font-weight:bolder;font-size:14px/">'+msg+'</p>'
// });
// if(time!=0){setTimeout($.unblockUI, time);}
//}
成功界面
w宽,h高,pd间隔,msg信息,time显示时间
1秒后关闭
//function SucceedUI(w,h,pd,msg,time){
// $.blockUI({
// css: {
// width:''+w+'px',
// height:''+h+'px',
// padding: ''+pd+'px'
// },
// message: '<p style=/"color:red;font-weight:bolder;font-size:14px/">'+msg+'</p>'
// });
// if(time!=0){setTimeout(function(){location.reload(true)},time);}
// else{setTimeout($.unblockUI, 3000);}
//}
//****************验证功能****************//
//清空或恢复文本框的文字
function ClearAndResumeText(id){
var oV=$("#"+id).val();
var color=$("#"+id).css("color");
$("#"+id).click(function(){
$("#"+id).val("");
$("#"+id).css("color","");
})
.focus(function(){
$("#"+id).val("");
$("#"+id).css("color","");
})
.blur(function(){
if($("#"+id).val()==""){
$("#"+id).val(oV);
$("#"+id).css("color",color);
}
});
}
// 截取指定长度的内容
// contentStr内容,count截取长度,type是否有符号...符号,0有,1没有
// <returns>返回截取后的内容</returns>
function StrSubString(contentStr,count,type){
var subContentStr = contentStr;
if (contentStr.length > count){
if (type == 0){
subContentStr = contentStr.substring(0, count) + "...";
}
else{
subContentStr = contentStr.substring(0, count);
}
}
return subContentStr;
}
//非法字符和空验证
function CkMessage(op,op1){
var reg =/^[^%&',;=?<.>"*@#$/x22]+$/;
if(document.getElementById(""+op+"").value==""){
document.getElementById(""+op1+"").innerHTML="不能为空";
return false;
}
if(!reg.test(document.getElementById(""+op+"").value)){
document.getElementById(""+op1+"").innerHTML="非法字符";
return false;
}
document.getElementById(""+op1+"").innerHTML="";
return true;
}
//验证是否为正整数
function VldInteger(num){
var expNum=/^/+?[1-9][0-9]*$/;
return expNum.test(num);
}
//验证手机号
function VldMobile(mobile){
var expMobile=/^1(3|5)/d{9}$/;
return expMobile.test(mobile);
}
//验证电话号码
function VldPhone(phone){
var expPhone=/^((0/d{2,3})-)?(0/d{2,3})?(/d{7,8})(-(/d{3,}))?$/;
return expPhone.test(phone);
}
//验证Email地址
function VldEmail(email){
var expEmail=/^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/;
return expEmail.test(email);
}
//验证Url地址
function VldUrl(url){
var expUrl=/^(http:)?[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/':+!]*([^/"/"])*$/;
return expUrl.test(url);
}
//验证身份证号码
function VldCard(card){
var expCard=/^/d{15}|/d{18}$/;
return expCard.test(card);
}
//验证传真
function VldFax(fax){
var expFax=/^[+]?((0/d{2,3})-)?(0/d{2,3})?(/d{7,8})?$/;
return expFax.test(fax);
}
//验证贷币
function VldPrice(price){
var expPrice=/^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$/;
return expPrice.test(price);
}
//验证长度
function VldLength(v,length){
if(v.length>length){return false;}
else{ return true;}
}
//验证面积,保留小数点后四位
function VldArea(area){
var expArea=/^(/d+/./d{1,4}|/d+)$/;
return expArea.test(area);
}
//验证字母
function VldLetter(letter){
var expLetter=/^[A-Za-z]+$/;
return expLetter.test(letter);
}
//验证只能输入字母数字
function VldNumAndLetter(numLetter){
var expNumLe=/^[A-Za-z0-9]+$/;
return expNumLe.test(numLetter);
}
//验证输入中文
function VldChinese(chinese){
var expChinese=/[/u4e00-/u9fa5]/;
return expChinese.test(chinese);
}
//验证只能输入由数字、26个英文字母或者下划线组成的字符串
function VldIllegalCharacter(ic){
var expIc=/^/w+$/;
return expIc.test(ic);
}
//时间验证
function opinionStartTimeEndTime(op,op1){
var date1=op;
var date2=op1;
if(date1!=""&date2!=""){
date1 = date1.split('-');
date2 = date2.split('-');
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
if (myDate1 <= myDate2){
return true;
}else{
alert ("开始时间大于结束时间");
return false;
}
}
else{return true; }
//截取时间显示
function CusTimes(op){
var time=op;
var times="";
var year=time.substr(0,4);
var index1=time.indexOf("/");
var index2=time.lastIndexOf("/");
var cha=parseInt(index2)-(parseInt(index1)+1);
var month=time.substr((parseInt(index1)+1),cha);
var kg=time.indexOf(" ");
cha=parseInt(kg)-parseInt(index2);
var day=time.substr(parseInt(index2)+1,cha);
times+=year+"-"+month+"-"+day;
return times
}
//判断日期格式2010-01-05
function isDate(strDate){
var strSeparator = "-"; //日期分隔符
var strDateArray;
var intYear;
var intMonth;
var intDay;
var boolLeapYear;
//var strDate=form1.a.value //表单中的日期值
strDateArray = strDate.split(strSeparator);
if(strDateArray.length!=3) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
intYear = parseInt(strDateArray[0],10);
intMonth = parseInt(strDateArray[1],10);
intDay = parseInt(strDateArray[2],10);
if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
if(intMonth>12||intMonth<1) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
if(intMonth==2){
if(intDay<1) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
boolLeapYear = false;
if((intYear%4==0 && intYear %100!=0)||(intYear %400==0))
{
boolLeapYear=true;
}
if(boolLeapYear){
if(intDay>29) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
}
else{
if(intDay>28) { alert('提示: 日期格式错误! /r/n 请依【YYYY-MM-DD】格式输入!'); return false; }
}
}
return true;
}
//取消
function btnCancel(){
window.close();
}