教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js中split函数分割字符串(正则匹配)的例子

js中split函数分割字符串(正则匹配)的例子

发布时间:2014-12-10   编辑:jiaochengji.com
本文介绍下,在js中应用split函数分割字符串,并使用正则匹配的例子,有需要的朋友参考下吧。

在前端输入一个由逗号(“,”)分割的字符串,比如:string1,string2,string3,...,然后JS读取这个textarea中的输入,分割出 string1,string2,string3...。

第一步:获取字符串。使用document.getElementId('textarea_id').value的方式获取。

第二步:使用split函数将字符串分割成字符串数组。
 

复制代码 代码示例:
var strSrc = document.getElemetId("myTextareaID").value; 
var strArray = new Array(); 
strArray = strSrc.split(','); 

第三步:使用JS提供的search函数对分割完得字符串进行匹配,看其是否符合我们的标准,该步骤可以用来验证电话号码,邮箱等。
以验证邮箱为例。
 

复制代码 代码示例:
function checkEmailAdr(email) 

 var emailAdr = email.replace(/\s+/g,""); 
 if (emailAdr.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) 
 { 
 return true; 
 } 
 else if (emailAdr.search(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+$/) != -1) 
 { 
 return true; 
 } 
 else 
 { 
 return false; 
 }
}

其中,
 

emailAdr = email.replace(/\s+/g,"");

注意理解上面这句。
split函数分割完成字符串中,可能带有一些特殊字符,比如空格,因此,会使得正则匹配结果不准确。
应用上面的正则匹配替换,即可轻松解决这个问题。

您可能感兴趣的文章:
js split函数的用法说明
js中split函数分割字符串(正则匹配)的例子
php正则ereg ereg_replace eregi eregi_replace split
js split使用方法与技巧
js split函数分割字符串为数组
JavaScript split()方法的简单示例
php split()字符串分割函数应用举例
c# split分割字符串的例子
js字符串函数(split、join、indexOf、substring)
正则表达式二

关键词: split函数  字符串分割   
[关闭]
~ ~