?? post.js
字號:
// JavaScript Document
//按Ctrl+Enter)提交表單
function BigPressKey(eventobject)
{
if(event.ctrlKey && window.event.keyCode==13)
{
if(CheckBigClass()) this.document.BigClass.submit();
}
}
//小類新聞中按(Ctrl+Enter)提交表單
function SPressKey(eventobject)
{
if(event.ctrlKey && window.event.keyCode==13)
{
if(CheckSClass()) this.document.SmallClass.submit();
}
}
//小類新聞中按(Ctrl+Enter)提交表單
function SpPressKey(eventobject)
{
if(event.ctrlKey && window.event.keyCode==13)
{
if(CheckSpecial()) this.document.Special.submit();
}
}
//下拉分頁
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
// 顯示無模式對話框
function ShowDialog(url, width, height) {
var arr = window.showModalDialog(url, window, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
ShowDialog = arr;
}
/*****************************************************
* 函數名:DateCheck()
* 作 用:檢查字符中是否在指定的大小范圍內和是否含有非法字符
* 參 數:date: 要檢查的字符;
* minum: 字符最小的長度
* maxnum: 字符最大的長度
* 返回值:True: 數據不在指定范圍內或含有非法字符
* False: 數據在指定范圍內且不含有非法字符
******************************************************
*/
function DateCheck(date,minnum,maxnum)
{
if (date.length < minnum || date.length > maxnum ){
window.alert("輸入數據的長度不能少于 " + minnum + " 位并且不能大于 " + maxnum + " 位!");
return true;
}
a = date.indexOf("'");
b = date.indexOf("|");
c = date.indexOf("\"");
if (a != -1||b != -1 ||c != -1){
window.alert("您的輸入含有特殊字符,請重新輸入!");
return true;
}
return false;
}
/*****************************************************
* 函數名: IsNum()
* 作 用:檢查字符是否是純數字
* 參 數:str: 要檢查的字符;
* 返回值:True: 是數字
* False: 不是純數字
******************************************************
*/
function IsNum(str)
{
return !/\D/.test(str)
}
/*****************************************************
* 函數名: IsStr()
* 作 用:檢查字符是否是字符
* 參 數:str: 要檢查的字符
* 返回值:True: 是字符
* False: 不是純字符
******************************************************
*/
function IsStr(str)
{
if (/[^\x00-\xff]/g.test(str))
{
return false;
}
else
{
return true;
}
}
/*****************************************************
* 函數名:IsEmail()
* 作 用:檢查Email地址是否合法
* 參 數:date: 要檢查的Email地址
* 返回值:True: Email 地址合法
* False:Email 地址不合法
*****************************************************
*/
function IsEmail(vEMail)
{
var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
return (!regInvalid.test(vEMail)&®Valid.test(vEMail));
}
/*****************************************************
* 函數名:CheckBigClass()
* 作 用:檢查大類信息
* 參 數:無
* 返回值:True: 驗證通過
* False: 驗證沒有通過
******************************************************
*/
function CheckBigClass(){
var CheckBigClass = false;
var BigClassID = document.BigClass.BigClassID.value;
if (BigClassID=="")
{
alert("請輸入大類排序!");
document.BigClass.BigClassID.focus();
return false;
}
if(!IsNum(BigClassID))
{
alert("您輸入的大類排序不是整數!");
document.BigClassID.focus();
document.BigClass.BigClassID.value = "";
return false;
}
if(DateCheck(BigClassID,1,4))
{
document.BigClass.BigClassID.focus();
document.BigClass.BigClassID.value = "";
return false;
}
var BigClassName = document.BigClass.BigClassName.value;
if (BigClassName=="")
{
alert("請輸入大類標題!");
document.BigClass.BigClassName.focus();
return false;
}
if(DateCheck(BigClassName,1,30))
{
document.BigClass.BigClassName.focus();
document.BigClass.BigClassName.value = "";
return false;
}
var BigClassInfo = document.BigClass.BigClassInfo.value;
if (BigClassInfo=="")
{
alert("請輸入大類的說明!");
document.BigClass.BigClassInfo.focus();
return false;
}
if(DateCheck(BigClassInfo,1,200))
{
document.BigClass.BigClassInfo.focus();
return false;
}
return true;
}
/*****************************************************
* 函數名:CheckSClass()
* 作 用:檢查小類信息
* 參 數:無
* 返回值:True: 驗證通過
* False: 驗證沒有通過
******************************************************
*/
function CheckSClass(){
var CheckSClass = false;
var BigClassID = document.SmallClass.BigClassID.value;
if (BigClassID=="")
{
alert("請選擇大類!");
document.SmallClass.BigClassID.focus();
return false;
}
var SClassName = document.SmallClass.SClassName.value;
if (SClassName=="")
{
alert("請輸入小類標題!");
document.SmallClass.SClassName.focus();
return false;
}
if(DateCheck(SClassName,2,30))
{
document.SmallClass.SClassName.focus();
document.SmallClass.SClassName.value = "";
return false;
}
var SClassInfo = document.SmallClass.SClassInfo.value;
if (SClassInfo=="")
{
alert("請輸入小類的說明!");
document.SmallClass.SClassInfo.focus();
return false;
}
if(DateCheck(SClassInfo,1,200))
{
document.SmallClass.SClassInfo.focus();
return false;
}
return true;
}
/*****************************************************
* 函數名:CheckSpecial()
* 作 用:檢查專題信息
* 參 數:無
* 返回值:True: 驗證通過
* False: 驗證沒有通過
******************************************************
*/
function CheckSpecial(){
var CheckSpecial = false;
var SpecialName = document.Special.SpecialName.value;
if (SpecialName=="")
{
alert("請輸入專題名稱!");
document.Special.SpecialName.focus();
return false;
}
if(DateCheck(SpecialName,1,30))
{
document.Special.SpecialName.focus();
document.Special.SpecialName.value = "";
return false;
}
var SpecialInfo = document.Special.SpecialInfo.value;
if (SpecialInfo=="")
{
alert("請輸入專題的說明!");
document.Special.SpecialInfo.focus();
return false;
}
if(DateCheck(SpecialInfo,1,200))
{
document.Special.SpecialInfo.focus();
return false;
}
return true;
}
/*****************************************************
* 函數名:CheckNews()
* 作 用:檢查新聞表單信息
* 參 數:無
* 返回值:True: 驗證通過
* False: 驗證沒有通過
******************************************************
*/
function CheckNews(){
var CheckNews = false;
var BigClassID = document.AddNews.BigClassID.value;
var SClassID = document.AddNews.SClassID.value;
var SpecialID = document.AddNews.SpecialID.value;
if (BigClassID=="" && SpecialID=="")
{
alert("新聞類別和專題不能同時為空!");
document.AddNews.BigClassID.focus();
return false;
}
if (BigClassID!="" && SClassID=="")
{
alert("請選擇新聞小類!");
document.AddNews.SClassID.focus();
return false;
}
var NewsTitle = document.AddNews.NewsTitle.value;
if (NewsTitle=="")
{
alert("請輸入新聞標題!");
document.AddNews.NewsTitle.focus();
return false;
}
if(DateCheck(NewsTitle,2,60))
{
document.AddNews.NewsTitle.focus();
document.AddNews.NewsTitle.value = "";
return false;
}
var NewsAuthor = document.AddNews.NewsAuthor.value;
if (NewsAuthor=="")
{
alert("請輸入新聞發布人!");
document.AddNews.NewsAuthor.focus();
return false;
}
if(DateCheck(NewsAuthor,1,20))
{
document.AddNews.NewsAuthor.focus();
document.AddNews.NewsAuthor.value = "";
return false;
}
var NewsFrom = document.AddNews.NewsFrom.value;
if (NewsFrom=="")
{
alert("請輸入新聞出處!");
document.AddNews.NewsFrom.focus();
return false;
}
if(DateCheck(NewsFrom,2,60))
{
document.AddNews.NewsFrom.focus();
document.AddNews.NewsFrom.value = "";
return false;
}
//getHTML()為eWebEditor自帶的接口函數,功能為取編輯區的內容
if (DreamEditor.getHTML()==""){
alert("新聞內容不能為空!");
return false;
}
// 表單有效性檢測完后,自動上傳遠程文件
// 函數:remoteUpload(strEventUploadAfter)
// 參數:strEventUploadAfter ; 上傳完后,觸發的函數名,如果上傳完后不需動作可不填參數
//DreamEditor.remoteUpload();
//document.AddNews.NewsContent.value = DreamEditor.getHTML();
return true;
}
/*****************************************************
* 函數名:CheckUser()
* 作 用:檢查用戶表單信息
* 參 數:無
* 返回值:True: 驗證通過
* False: 驗證沒有通過
******************************************************
*/
function CheckUser(){
var CheckUser = false;
var AdminName = document.User.AdminName.value;
if (AdminName=="")
{
alert("用戶名不能為空!");
document.User.AdminName.focus();
return false;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -