零七八碎的一些js代码....

----------------------怎样实现在单击某一个链接如"delete.do"时弹出"是否确定要删除?"的提示框,下面是一个确定和一个取消按扭 -------------------------
<script>
function del()
{
if(confirm("是否确定要删除?"))
  return true;
else
  return false;
}
</script>

链接里加上οnclick="return del()"
<a href="delete.do" οnclick="return del()">删除</a>

--------------------我要问的问题分两个细节--------------------:
1、在A页面上,点击某一处(一般是某个按钮或者是某个图片),在不关闭A页面的情况下,打开B页面。最好可以控制B页面显示的大小。
2、在上一个问题解决的基础上,点击B页面的某一处,关闭B页面,在A页面的某个控件(一般是文本框)显示某个值。就是在B页面中选定某个值,然后将该值显示在A页面的相应控件中。
以上两个问题最后能有例子。

a.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
  <table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="94">&nbsp;</td>
      <td width="306">&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="text" type="text" id="text"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="Submit" type="button" onClick="MM_openBrWindow('/b.htm','','scrollbars=yes,width=300,height=400')" value="打开新窗口"></td>
    </tr>
  </table>
</form>
</body>
</html>


b.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script>
   function returnText() {
       window.opener.form1.text.value=form1.text.value;
    window.close();
   }
</script>

<body>
<table width="100%" height="300" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center"><form name="form1" method="post" action="">
        <input name="text" type="text" id="text" value="请输入你的内容">
        <br/>
        <input type="button" name="Submit" value="关 闭" onClick="returnText()">
      </form>
     
    </td>
  </tr>
</table>
</body>
</html>

的前一个页面
window.opener.document. ......
对于后者
dialogArguments.document. ......



-----------------------------------------------------JS校验------------------------------------------

按照功能分成几个方法是对的,你可以在FormCheck()里面依次调用呀。再给你几个常用的方法。
function javatrim(str){//去掉字符串首尾的空格
 
    return str.replace(/(^/s+)|(/s+$)/g, "");
 }
 
 function GBCheck(sString){ //字符串中是否有中文
var sStr,i,strTemp,flag ;
flag=false;

sStr = sString.split("");
for (i = 0 ; i < sStr.length ; i ++){
strTemp = escape(sStr[i]);
if (strTemp.indexOf("%u",0) == -1) // 不是汉字
{

}
else{
flag=true;
}
}
return flag ;
}
function checkValidChar(str)//检查非法字符
{
var i;
var char;
badchar=';|<>`&!*(~^)-#? :"/$=//'+"'";

for(i=0;i<str.length;i++){
char=str.charAt(i);

if (badchar.indexOf(char)>=0){
//alert ("不能包含非法字符"+char+"!");
return false;
}
}
return true;
}


function GBStrLen(sString)  //字符串长度,汉字算2个字节
{
var sStr,iCount,i,strTemp ;
iCount = 0 ;
sStr = sString.split("");
for (i = 0 ; i < sStr.length ; i ++){
strTemp = escape(sStr[i]);
if (strTemp.indexOf("%u",0) == -1) // 表示是汉字
{
iCount = iCount + 1 ;
}
else
{
iCount = iCount + 2 ;
}
}
return iCount ;
}


function KeyDown(){
 
 if ((event.ctrlKey)&&(event.keyCode==86)){   //屏蔽 Ctrl+v
    event.returnValue=false;
    }

 }

function selAll(objcheckall) {//全选
var i;

for(i=0;i<document.all.checkbox.length-1;i++){
var objSel = document.all.checkbox[i];
if (!objSel.disabled==true)
objSel.checked =objcheckall.checked;        
}

}

-----------------------------

//数字
function isNum()
{
var k = window.event.keyCode;
if ((k<8)||(k>8&&k<48)||(k>57&&k<96)||(k>105))//考虑小键盘的数字前排数字s
    {
    event.returnValue=false;
    }

}

 

判断id项必须为数字型,且长度限制为6否则弹出错误提示


if(id ==""&&id.length!=6)
{
 alert("学号不能为空长度不为6");
  RegForm.id.focus();
 return false;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值