View Mode: Normal | Article List
Category: JavaScript | < | 1 | 2 | 3 | 4 | 5 | >

js表单输入判断

[ 2006-04-22 16:26:08 | Author: zhenhua ]
//函数名:chksafe
//功能介绍:检查是否含有"'",'\\',"/"
//参数说明:要检查的字符串
//返回值:0:是 1:不是
function chksafe(a)
{
 return 1;
/* fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
 i=fibdn.length;
 j=a.length;
 for (ii=0;ii<i;ii++)
 { for (jj=0;jj<j;jj++)
 { temp1=a.charAt(jj);
 temp2=fibdn[ii];
 if (temp1==temp2)
 { return 0; }
 }
 }
 return 1;
*/
}

//函数名:chkspc
//功能介绍:检查是否含有空格
//参数说明:要检查的字符串
//返回值:0:是 1:不是
function chkspc(a)
{
 var i=a.length;
 var j = 0;
 var k = 0;
...

Read More...

JS判断数字/字母/中文

[ 2006-04-22 16:22:46 | Author: zhenhua ]
1.
var reg = /^(\w|[\u4E00-\u9FA5])*$/;
if(arr=username.match(reg))
 {
 ti=1;
 return ture;
}
else
{
 alert("用户名只允许为英文,数字和汉字的混合,\n请检查是否前后有空格或者其他符号");
 ti=0;
 return false;
}

2.利用正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"

用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboard...

Read More...
对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。

那如何实现在页面的JavaScript中使用jsp中的数据或是在jsp中使用页面的JavaScript数据呢?

一、页面中的JavaScript的数据如何提交给后台的jsp程序
① 可以将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序,此时在jsp中用
<%String strVar1=request.getParameter("var1");%>就可以获取到JavaScript脚本传递过来的数据;
② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。

参考下面的脚本:
<script language="JavaScript">
...

Read More...

利用JS获取IE客户端IP及MAC的实现

[ 2006-04-18 19:13:08 | Author: zhenhua ]
B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。
具体实现的html和javascript如下:
<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
 document.forms[0].txtMACAddr.value=unescape(MACAddr);
...

Read More...

URL编码(Encode)/解码(Decode)

[ 2006-04-18 19:06:44 | Author: zhenhua ]
需要解码的字符串:<TEXTAREA ID="String1" ROWS="10" COLS="30"></TEXTAREA>
解码后的字符串:<TEXTAREA ID="String2" ROWS="10" COLS="30"></TEXTAREA>
需要编码的字符串:<TEXTAREA ID="String3" ROWS="10" COLS="30"></TEXTAREA>
编码后的字符串:<TEXTAREA ID="String4" ROWS="10" COLS="30"></TEXTAREA>
<INPUT TYPE="button" ID="Decode" value="解码(Decode)" onClick="javascript:String2.value=decodeURI(String1.value);">
<INPUT TYPE="button" ID="Encode" value="编码(Encode)" onClick="javascript:String4.value=encodeURI(String3.value);">

获得本页面URL地址

[ 2006-04-18 19:04:04 | Author: zhenhua ]
一:

<script>
function selecturl(){
z=document.body.createTextRange();
z.moveToElementText(selecturlDiv);
z.select();
}
</script>
<span onmousemove='selecturl()' id=selecturlDiv><script>document.write(location.href)</script>

二:

<script>
function copyCode(o){o.select();var js=o.createTextRange();js.execCommand("Copy");alert("复制成功!");}
document.write("<table align=center class=tableborder1 cellpadding=1 cellspacing=0><tr>");
document.write("<td width=10% nowrap class=tablebody1>本页URL地址(双击复制):</td>");
...

Read More...

JavaScript错误代码及相应解释

[ 2004-09-09 02:11:12 | Author: zhenhua ]
  JScript语法错误

  JScript语法错误是指当JScript语句违反了JScript脚本语言的一条或多条语法规则时导致的错误。JScript语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误  

  错误号描述

  十进制 十六进制 说明

  1001 800A03E9 内存不足

  1002 800A03EA 语法错误

  1003 800A03EB 需要“:”

  1004 800A03EC 需要“;”

  1005 800A03ED 需要“(”

  1006 800A03EE 需要“)”

  1007 800A03EF 需要“]”

  1008 800A03F0 需要“{”

  1009 800A03F1 需要“}”

  1010 800A03F2 需要标识符

  1011 800A03F3 需要“=”

  1012 800A03F4 需要“/”

  1013 800A03F5 无效数

  1014 800A03F6 非法字符
...

Read More...

JavaScript 处理图片类

[ 2004-09-09 01:00:40 | Author: zhenhua ]
<title>文件上传前台控制检测程序 v0.6</title>
<style>
body,td{font-size:12px;}
</style>
<script language=javascript>

/*----------------------------------------
 文件上传前台控制检测程序 v0.6

 远程图片检测功能
 检测上传文件类型

 检测图片文件格式是否正确
 检测图片文件大小
 检测图片文件宽度
 检测图片文件高度
 图片预览

 For 51js.com Author:333 Date:2005/08/26
 UpDate:2005/09/03
-----------------------------------------*/

var ImgObj=new Image(); //建立一个图像对象

var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型
var FileObj,ImgFileSize
...

Read More...