·您的位置: 首页 » 资源教程 » 编程开发 » JavaScript » 在客户端JAVASCRITP处理TEXTFORM的函数

在客户端JAVASCRITP处理TEXTFORM的函数

类别: JavaScript教程  评论数:0 总得分:0
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<FORM action="" method=post id=form1 name=form1 onsubmit="return CheckForm()">

<P><INPUT id=text1 name=text1><INPUT id=submit1 name=submit1 type=submit value=Submit></P></FORM>
<P> </P>
<P> </P>
<P> </P>
<SCRIPT LANGUAGE=javascript>
<!--
function KillSpace(x){
while((x.length>0) && (x.charAt(0)==\' \'))
x = x.substring(1,x.length);
while((x.length>0) && (x.charAt(x.length-1)==\' \'))
x = x.substring(0,x.length-1);
return x;
}

function CheckText(Obj,TypeValue,Msg,Necessary)
{
/*TypeValue
\'d\': Numeric;
\'i\': All Integer
\'r\': Aeal Number
\'f\': Decimal Fraction
\'l\': 26 letter
\'ul\':[A-Z]
\'ll\':[a-z]
\'w\': [a-zA-Z_0-9]
\'S\': Chinese Characters and Special Characters

Obj Required.
Msg Return Prompt Message
Necessary is Optional Parameter
*/
if (isNaN(Necessary))
Necessary=false;
Obj.value=KillSpace(Obj.value);
switch (TypeValue)
{
case "d":
res=new RegExp("^[0-9]+$","g");
break;
case "i":
res=new RegExp("(^[1-9][0-9]*$)|(^[+-][1-9][0-9]*$)","g");
break
case "r":
res=new RegExp("(^([+-]?[1-9])[0-9]*(.[0-9]+)?[0-9]$)|(^([+-]?[0-9].)[0-9]+$)","g")
break;
case "f":
res=new RegExp("(^(0.)[0-9]+$)|(^[+-]0.[0-9]+$)","g");
break;
case "l":
res=new RegExp("^[a-z]+$","gi");
break;
case "ul":
res=new RegExp("^[A-Z]+$","g");
break;
case "ll":
res=new RegExp("^[a-z]+$","g");
break;
case "w":
res=new RegExp("^[0-9a-zA-Z_]+$","g")
break;
case "S":
res=new RegExp("[^a-zA-Z0-9nrtfv~`!@#$%^&*()_+\\/.,<>? ]+$","g")
break;
default:
res=new RegExp("s+","g");
}
//Main Process
IsOk=res.exec(Obj.value);
if ((Necessary && !IsOk)||(!IsOk && Obj.value.length > 0 ))
{
alert(Msg);
Obj.focus();
Obj.select();
return false;
}
else
return true;

}
function CheckForm()
{
CheckText(document.form1.text1,"S","请正确的格式!",true);
return false;

}
//-->
</SCRIPT>

</BODY>
</HTML>
注:如果需要强制只能输入中文,需要另行编写代码。
-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1