几个很有用的javascript函数

时间:2010-04-15 19:32:48  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:()对电子邮件地址字段进行合法性检查。  函数isBrowser()对浏览器字段与自动检测的浏览器版本进行比较。  函数isCountry()对国家字段进行合法性检查。  函数isComment()对意见字段进行合法性检查,不允许为空值。  函数isFavorite()对喜欢的站点字段进行合法性检查,不允许为空...
  正文:函数Reset()按Reset按钮后对各字段的内容复位。



  函数submitForms()按submit按钮后对字段合法性检查后发送电子邮件。



  函数isName()对姓名字段进行合法性检查。



  函数isEmail()对电子邮件地址字段进行合法性检查。



  函数isBrowser()对浏览器字段与自动检测的浏览器版本进行比较。



  函数isCountry()对国家字段进行合法性检查。



  函数isComment()对意见字段进行合法性检查,不允许为空值。



  函数isFavorite()对喜欢的站点字段进行合法性检查,不允许为空值。



  程序中还提供了一些技巧,例如,如何判断浏览器的版本,字符串的操作等等。



  结果是以电子邮件的形式提供给你的,里面有客人输入的各个字段。程序比较长,但不难看懂,下面是源代码





<HTML>

<HEAD>

<TITLE>用JavaScript编制留言簿程序</TITLE>

<SCRIPTLANGUAGE="JavaScript">

<!--Begin

//Someone@abc.com是你自己的电子邮件地址

varemailAddress="Someone@abc.com";

functiontoName()

{

vartoNameval=document.forms[0].elements[1].value;

toNameval="mailto:Someone@abc.com?subject=GuestBookexample";

this.document.mail.action=toNameval;

}

functionReset(){

document.forms[0].elements[0].value="";

document.forms[0].elements[1].value="";

document.forms[0].elements[2].value=

navigator.appName+""+navigator.appVersion;

document.forms[0].elements[3].value="";

document.forms[0].elements[4].value="";

document.forms[0].elements[5].value="";

document.forms[0].elements[0].focus();

}

functionsubmitForms(){

if((isName())&&(isEmail())&&(isBrowser())

&&(isCountry())&&(isComment())&&(isFavorite()))

if(confirm("nYou'reabouttoe-mailtheform.nnClick

onYEStosubmit.nnClickonNOtoabort."))

{

alert("nYoursubmissionwillnowbemadeto:

nn"+emailAddress+"nnnThankyou!");

returntrue;

}

else

{

alert("nYouhavechosentoabortthesubmission.");

returnfalse;

}

else

returnfalse;

}

functionisName(){

varstr=document.forms[0].elements[0].value;

if(str==""){

alert("nTheNAMEfieldisblank.nnPleaseenteryourname.")

document.forms[0].elements[0].focus();

returnfalse;

}

for(vari=0;i<str.length;i++)

{

varch=str.substring(i,i+1);

if(((ch<"a"||"z"<ch)&&(ch<"A"||"Z"<ch))&&ch!='')

{

alert("nTheNAMEfieldonlyacceptsletters

&spaces.nnPleasere-enteryourname.");

document.forms[0].elements[0].select();

document.forms[0].elements[0].focus();

returnfalse;

}

}

returntrue;

}

functionisEmail()

{

emailAddress=document.forms[0].elements[1].value;

if(document.forms[0].elements[1].value==""){

alert("nTheE-MAILfieldisblank.

nnPleaseenteryoure-mailaddress.")

document.forms[0].elements[1].focus();

returnfalse;

}

if(document.forms[0].elements[1].value.indexOf('@',0)==-1||

document.forms[0].elements[1].value.indexOf('.',0)==-1)

{

alert("nTheE-MAILfieldrequiresa"@"

anda"."beused.nnPleasere-enteryoure-mailaddress.")
"几个很有用的javascript函数"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/JavaScript/13674.html


关键字:

关于《几个很有用的javascript函数》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td