This Domain(Admin5.com) is for Sale:

Javascript实例教程(18) 使用字符串函数

时间:2007-10-22  来源:不详  作者:林子

织梦内容管理系统

(图2) 织梦内容管理系统

你可以在上面随便填入一个email地址,然后点击”确定”键。接着还会弹出一个检查Email地址的结果。加入你输入email地址:purple@pconline.com.cn之后,你就会看到如图3所示的结果。如果你输入:ok#pconline.com.cn就会出现如图4所示的结果,因为#是一个无效的字符。 dedecms.com

内容来自dedecms

(图3)

copyright dedecms

copyright dedecms

(图4) 织梦内容管理系统

以下将详细解释上面这段代码:

本文来自织梦

以上的例子使用了一些字符串的函数、循环语句以及Boolean(布尔)运算。所有的这些在前面的教程中都有提及,当然除了toLowerCase()函数,这个函数下面再介绍。 本文来自织梦

以上的代码实际上很简单,只不过是想测试一下email地址中的每一个字符是不是一个有效的字符而已 。但是实现过程看起来有点笨拙,不象C语言或者Perl语言那样简单。从本质上讲,我们是使用charAt()来循环浏览email地址的字符串以提取出无效的字符。 织梦好,好织梦

如果字符是有效的,那就继续循环;如果字符是无效的,就会弹出一个警告窗口说明那个字符是无效的,此时在设置parsed=false之后使用break语句来结束for循环。 本文来自织梦

当循环存在,我们可以检查标志parsed看是否email是有效的。如果parsed为true,那么消息将被显示。

dedecms.com


dedecms.com

substring()函数

织梦好,好织梦

这个函数通常使用于提取字符串的任何部分。它的参数是'start' 和'end'。开始的数值是第一个字符的索引,结束数值是返回部分之后的第一个字符的索引。你可能听起来会觉得云里雾里的,但是一个最好的记忆方法是:返回字符串的长度等于end-start。

copyright dedecms

如果第二个参数省略了,那么它默认为直到字符串的结束。下面是几个例子: 织梦好,好织梦

var str = "This is a string"; 内容来自dedecms

str.substring(1, 3); file://结果为hi 织梦内容管理系统

str.substring(3, 1); file://结果为hi 内容来自dedecms

str.substring(0, 4); file://结果为This

织梦内容管理系统

str.substring(8); file://结果为hi copyright dedecms

str.substring(8, 8); file://结

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容