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


下面我们来在一个表单输入中使用这个函数 。表单中有email地址 , 当然这个email地址要限制为字符、数字以及一个"@"符号 。我们可以一次性讲字符串分列为单个字符来对它进行强制 。详细代码如下:

(图1)
如图1所示 。你可以按下”check Email”按钮 , 此时就会弹出一个对话框 , 如图2所示 。
(图2)
你可以在上面随便填入一个email地址 , 然后点击”确定”键 。接着还会弹出一个检查Email地址的结果 。加入你输入email地址:purple@pconline.com.cn之后 , 你就会看到如图3所示的结果 。如果你输入:ok#pconline.com.cn就会出现如图4所示的结果 , 因为#是一个无效的字符 。
(图3)
(图4)
以下将详细解释上面这段代码:
以上的例子使用了一些字符串的函数、循环语句以及Boolean(布尔)运算 。所有的这些在前面的教程中都有提及 , 当然除了toLowerCase()函数 , 这个函数下面再介绍 。
以上的代码实际上很简单 , 只不过是想测试一下email地址中的每一个字符是不是一个有效的字符而已。但是实现过程看起来有点笨拙 , 不象C语言或者Perl语言那样简单 。从本质上讲 , 我们是使用charAt()来循环浏览email地址的字符串以提取出无效的字符 。
如果字符是有效的 , 那就继续循环;如果字符是无效的 , 就会弹出一个警告窗口说明那个字符是无效的 , 此时在设置parsed=false之后使用break语句来结束for循环 。
当循环存在 , 我们可以检查标志parsed看是否email是有效的 。如果parsed为true , 那么消息将被显示 。
点击此处去测试页面
substring()函数
这个函数通常使用于提取字符串的任何部分 。它的参数是start 和end 。开始的数值是第一个字符的索引 , 结束数值是返回部分之后的第一个字符的索引 。你可能听起来会觉得云里雾里的 , 但是一个最好的记忆方法是:返回字符串的长度等于end-start 。
如果第二个参数省略了 , 那么它默认为直到字符串的结束 。下面是几个例子:
var str = "This is a string";
str.substring(1, 3); //结果为hi
str.substring(3, 1); //结果为hi
str.substring(0, 4); //结果为This
str.substring(8); //结果为hi
str.substring(8, 8); //结果为空
上面的第二个例子是说明了当start>end的时候 , 那么这两个参数自动转换.最后的例子显示了:当start等于end的时候 , 返回数值为空字符串 。
字符格式(HTML)
下面介绍JavaScript中最少使用的函数 。虽然它们并不是十分有用 , 但至少它们为你的代码增加一些装饰 。这些方法从字符对象中创建HTML代码用于显示在网页上 。
【Javascript使用字符串函数实例教程】str.anchor("anchor1")
This is a string
This is a string

str.big()
This is a string
This is a string

str.blink()
This is a string
This is a string

str.bold()
This is a string
This is a string

str.fixed()
This is a string
This is a string

str.fontcolor("darkred")
This is a string
This is a string

str.fontsize(5)
This is a string
This is a string

str.italics()
This is a string
This is a string

str.link("index.html")
This is a string
This is a string

str.small()
This is a string
This is a string

str.strike()
This is a string
This is a string

str.sub()
This is a string
This is a string

str.sup()
This is a string
This is a string

str.toLowerCase()
this is a string
this is a string

推荐阅读