📄 checkform.js
字号:
alert(info+"\n至多可以选择"+max[1]+"个选项");
opt.focus();
return false;
}
}
}
return true;
}
function checkSelectOne(sel)
{
var title=sel.title;
if(title=="")return true;//忽略未定义title的元素
var p=title.lastIndexOf("~");
if(p<0)return true;//忽略title中未定义检查格式的元素
var info=title.substring(0,p);
var format=title.substring(p+1,title.length);
var name=sel.name;
if(name=="")return true;//忽略没有名字的元素
if(format=="!"&&sel.selectedIndex==0)
{
//alert(info+"\n"+name+"不可以选择第一个个选项");
alert(info+"\n不可以选择第一个个选项");
sel.focus();
return false;
}
return true;
}
function checkSelectMultiple(sel)
{
var title=sel.title;
if(title=="")return true;//忽略未定义title的元素
var p=title.lastIndexOf("~");
if(p<0)return true;//忽略title中未定义检查格式的元素
var info=title.substring(0,p);
var format=title.substring(p+1,title.length);
var name=sel.name;
if(name=="")return true;//忽略没有名字的元素
var min=format.match(/min:(\d+)\w*/);
var max=format.match(/\w*max:(\d+)/);
var select_count=0;
for(var j=0;j<sel.length;j++)
{
if(sel[j].selected)select_count++;
}
if(min!=null)
{
if(min[1]>select_count)
{
//alert(info+"\n"+name+"至少需要选择"+min[1]+"个选项");
alert(info+"\n至少需要选择"+min[1]+"个选项");
sel.focus();
return false;
}
}
if(max!=null)
{
if(max[1]<select_count)
{
//alert(info+"\n"+name+"至多可以选择"+max[1]+"个选项");
alert(info+"\n至多可以选择"+max[1]+"个选项");
sel.focus();
return false;
}
}
return true;
}
/**
* 除去字符串变量s两端的空格。
*/
function trim(s)
{
s=s.replace(/^ */,"");
s=s.replace(/ *$/,"");
return s;
}
/**
* 除去字符串表示的数值变量开头的所有的"0"。
* 比如
* trim0("01")将返回"1"
* trim0("1")将返回"1"
* trim0("10")将返回"10"
* trim0("000")将返回"0"
*/
function trim0(s)
{
if(s.length==0)return s;
s=s.replace(/^0*/,"");
if(s.length==0)s="0";
return s;
}
/**
* 取得一个form对像所送出时内部送出参数的QueryString
* 形如:
* ?accountName=&userName=&email=&area=0&credit_low=&credit_high=&age_low=&age_high=&userLevel=0
*/
function getQueryString(fm)
{
var qStr="";
for(var i=0;i<fm.length;i++)
{
if(!fm[i].disabled)
{
var n=fm[i].name;
if(n==null)continue;
if(n.length==0)continue;
if(fm[i].type=="select-multiple")
{
var _vs=fm[i].options;
for(var _j=0;_j<_vs.length;_j++)
{
var _opt=_vs(_j);
if(_opt.selected)
{
var v=_opt.value;
qStr=qStr+"&"+n+"="+ec(v);
}
}
}
else
{
var v=fm[i].value;
if(fm[i].type=="radio"||fm[i].type=="checkbox")
{
if(!fm[i].checked)continue;
}
qStr=qStr+"&"+n+"="+ec(v);
}
}
}
if(qStr.length>0)qStr="?"+qStr.substr(1);
return qStr;
}
function ec(va)
{
return va.replace(/\n/g,"%0D%0A");
}
function select_img(html_code)
{
var file_name=window.showModalDialog('img_select_index.asp?O_type=Select_Img','','dialogWidth=640px;dialogHeight=480px;help=no;status=no;');
if (file_name!=undefined){
File_Name_Array = file_name.split("|");
try
{
document.all[html_code].value=File_Name_Array[1];
document.all[html_code+'_Preview'].innerHTML='<img src='+File_Name_Array[0]+'/Min_'+File_Name_Array[1]+' border=0><a href=javascript:open_win("'+File_Name_Array[0]+File_Name_Array[1]+'");>放大图片</a><br>';
}
catch(e)
{
document.all[html_code].value=File_Name_Array[0]+File_Name_Array[1];
}
}
}
function select_img_File(html_code)
{
var file_name=window.showModalDialog('img_select_index.asp?O_type=Select_Img','','dialogWidth=640px;dialogHeight=480px;help=no;status=no;');
if (file_name!=undefined){
File_Name_Array = file_name.split("|");
Div_Name="Div_"
for (i=0;i<5;i++) {
intTemp = Math.random()*26;
Div_Name = Div_Name + String.fromCharCode(65+intTemp);
}
ba=''
document.all[html_code].insertAdjacentHTML ( 'beforeBegin' , '<table id="'+Div_Name+'" cellpadding="0" cellspacing="0" border="0"><tr><td><input type="hidden" value="'+File_Name_Array[2]+'" name="Product_Img">'+File_Name_Array[1]+' </td><td ><a href="javascript:;" onclick=javascript:document.all("'+Div_Name+'").outerHTML=ba>移除</a> <a href=javascript:open_win("'+File_Name_Array[0]+File_Name_Array[1]+'");>查看图片</a></td></tr></table>');
}
}
function select_img_down_file(html_code)
{
var file_name=window.showModalDialog('img_select_index.asp?O_type=Select_Img','','dialogWidth=640px;dialogHeight=480px;help=no;status=no;');
if (file_name!=undefined){
File_Name_Array = file_name.split("|");
Div_Name="Div_"
for (i=0;i<5;i++) {
intTemp = Math.random()*26;
Div_Name = Div_Name + String.fromCharCode(65+intTemp);
}
ba=''
document.all[html_code].insertAdjacentHTML ( 'beforeBegin' , '<table id="'+Div_Name+'" cellpadding="0" cellspacing="0" border="0"><tr><td><input type="hidden" value="'+File_Name_Array[2]+'" name="Product_down_file">'+File_Name_Array[1]+' </td><td ><a href="javascript:;" onclick=javascript:document.all("'+Div_Name+'").outerHTML=ba>移除</a> <a href=javascript:open_win("'+File_Name_Array[0]+File_Name_Array[1]+'");>查看档案</a></td></tr></table>');
}
}
function open_win(http_url)
{
if (http_url!='')
{
window.showModalDialog(http_url,'','dialogWidth=665px;dialogHeight=480px;help=no;status=no;');
}
else
{
alert ('请选择文件!');
}
}
function open_win_pay(http_url)
{
if (http_url!='')
{
window.showModalDialog(http_url,'','dialogWidth=820px;dialogHeight=600px;help=no;status=no;');
}
else
{
alert ('请选择文件!');
}
}
function open_win_file(http_url)
{
if (http_url!='')
{
window.open(http_url,'','Width=665,Height=480,resizable=yes');
}
else
{
alert ('请选择文件!');
}
}
function funEditor(html_code)
{
window.open ('/webedit/return.asp?return_name='+html_code,'Rate','width=590,height=380,left=100,top=50,scrollbars=1')
}
function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.close();
}
function bbimg(o){
var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
return false;
}
function Format(num,dotLen) {
//将num按小数位为dotLen来进行格式化 如无小数位参数则为2位小数
var dot=0
var num1=0
if (typeof dotLen=="undefined" || dotLen==null )
dot=2
else
dot=dotLen
if (isNaN(parseFloat(num)))
return 0
else
num1=parseFloat(num)
var n1=Math.pow(10,dot)
if (n1==0)
var iValue= Math.round(num1)
else
var iValue= Math.round(num1*n1)/n1
var sValue = iValue.toString();
if (sValue.indexOf(".") == -1)
{
sValue = sValue + ".00";
}
else
{
if (sValue.indexOf(".") == sValue.length - 1)
{
sValue = sValue + "00";
}
else if (sValue.indexOf(".") == sValue.length - 2)
{
sValue = sValue + "0";
}
}
return sValue
}
//this function is used to compare two date,author:rautinee
function compareDate(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));
if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) > Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
{
return true;
}
else
{
return false;
}
}
function MenuOnMouseOver(obj)
{
obj.className = 'menubar_button';
}
function MenuOnMouseOut(obj)
{
obj.className = 'menubar_button_on';
}
function DelData(DeleteUrl)
{
if (confirm("您确定要删除当前记录吗?\n\n注意:删除后不能恢复!"))
{
window.location.href = DeleteUrl;
}
}
//移动select中选项
function moveUpDown(aim,obj)
{//Obj是需用移动的对象;
//document.my.up.disabled=false;
//document.my.down.disabled=false;
//var Obj=document.my.a;
var Obj = document.getElementById(obj);
if(aim=="up")//如果向上移动;
{
if(Obj.length - Obj.selectedIndex == Obj.length)
{
alert("已是最靠上的一项了,无法再向上移动!");
return;
}
else if(Obj.selectedIndex !=-1)
{
oldSelected=Obj.selectedIndex;
oldText=Obj.options[Obj.selectedIndex].text;
oldValue=Obj.options[Obj.selectedIndex].value;
Obj.options[Obj.selectedIndex]=new Option(Obj.options[Obj.selectedIndex-1].text,Obj.options[Obj.selectedIndex-1].value)
//当前选择的项值与文字等于该选择上一项的值与文字;
Obj.options[oldSelected-1]=new Option(oldText,oldValue);
//原选择项的上一项的值与文字等于原选择的值与文字;
Obj.options[oldSelected-1].selected=true;
//原选择项的上一项被选中状态;
}
else
{
alert("请选择您要移动的一项!");return;
}
}
else if(aim=="down")//向下移动;
{
if(Obj.selectedIndex ==-1 )
{
alert("请选择您要移动的一项!");return;
}
else if(Obj.length - Obj.selectedIndex == 1)
{
alert("已是最靠下的一项了,无法再向下移动!");
return;
}
else
{
current_=Obj.selectedIndex;
current_text=Obj.options[Obj.selectedIndex].text;
current_value=Obj.options[Obj.selectedIndex].value;
Obj.options[Obj.selectedIndex]= new Option(Obj.options[Obj.selectedIndex+1].text,Obj.options[Obj.selectedIndex+1].value);
//新建一项,当前选择项值等于当前选择之下一项值;
//Obj.options[Obj.selectedIndex].text=Obj.options[Obj.selectedIndex+1].text;
//Obj.options[Obj.selectedIndex].value=Obj.options[Obj.selectedIndex+1].value;
//得到当前项下一项的值与文字;
//Obj.options[current_+1]=new Option(current_text,current_value)
Obj.options[current_+1].text=current_text;
Obj.options[current_+1].value=current_value;
//原选择中的项的下一项的文字与值分别等于原选择项的值与文字,以实现替换;
Obj.options[current_+1].selected=true;//选择原选择项的下一项;
}
}
}
//选中给定的列表框中所有的项。如果obj为null,则列表框为自身。
function selectAll(obj) {
if (obj == null) obj = element;
if (obj.tagName != "SELECT") return;
var length = obj.options.length;
for (var i=0;i<length;i++) {
obj.options[i].selected = true;
}
}
function doConfirm(frm)
{
if( confirm('确定要执行操作吗!') ){
return (true);
}else{
return (false);
}
}
function Check_CheckBox(e)
{
e = getEvent();
var xObj = e.srcElement || e.target;
//var xObj = window.event.srcElement;
if (xObj.tagName == "INPUT")
{
if (xObj.type == "checkbox")
{
var xname=xObj.name;
var xBoolean = xObj.checked;
if (xBoolean==true)
xBoolean=false;
else
xBoolean = true;
for (var i=0;i<document.getElementsByName(xname).length;i++)
{
document.getElementsByName(xname)[i].checked = xBoolean;
}
}
}
}
function getEvent()
{
var i = 0;
if(document.all) return window.event;
func = getEvent.caller;
while(func != null)
{
var arg0 = func.arguments[0];
if(arg0)
{
if(arg0.constructor == MouseEvent)
{
return arg0;
}
}
func = func.caller;
}
return null;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -