判断某个字符串中是否含有特殊字符
2009-06-03 08:53
387 查看
有时候,我们要对文本框中输入的字符进行判断,是否含有特殊字符。例如,在用户注册时如果只允许用户名为数字和字母组成,我们就可以使用以下定义的函数进行判断:
str —— 要被判断的字符串;
compare —— 要判断是否含有的字符集合的字符串;
belongOrNot —— 布尔值,为true表示判断str中的字符是否都包含在compare中,为false表示判断str中的字符是否都不包含在compare中。
//判断特殊字符串的函数
function SpecialString(str,compare,belongOrNot)
{
if ((str==null) || (compare==null) || ((belongOrNot!=null) && (belongOrNot!=true) && (belongOrNot!=false))) //当参数str或compare为空,或者belongOrNot非布尔值是弹出错误提示,并返回false
{
alert("function SpecialString(string,compare,belongOrNot)参数错误");
return false;
}
if (belongOrNot==null || belongOrNot==true) //当belongOrNot值为true或不给值的时候,做以下操作
{
for (var i=0;i<str.length;i++) //遍历str中的每个字符
{
if (compare.indexOf(str.charAt(i))==-1) //如果当前字符不在compare所包含的字符中
return false; //返回false
}
return true; //若str中所有字符都包含于compare中,返回true
}else //否则,当belong不为null或true的时候,执行以下操作
{
for (var i=0;i<str.length;i++) //遍历str中的每个字符
{
if (compare.indexOf(str.charAt(i))!=-1) //如果当前字符在compare所包含的字符中
return false; //返回false
}
return true; //若str中所有字符都不在compare中,返回true
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ShanderLam/archive/2008/10/13/3067306.aspx
str —— 要被判断的字符串;
compare —— 要判断是否含有的字符集合的字符串;
belongOrNot —— 布尔值,为true表示判断str中的字符是否都包含在compare中,为false表示判断str中的字符是否都不包含在compare中。
//判断特殊字符串的函数
function SpecialString(str,compare,belongOrNot)
{
if ((str==null) || (compare==null) || ((belongOrNot!=null) && (belongOrNot!=true) && (belongOrNot!=false))) //当参数str或compare为空,或者belongOrNot非布尔值是弹出错误提示,并返回false
{
alert("function SpecialString(string,compare,belongOrNot)参数错误");
return false;
}
if (belongOrNot==null || belongOrNot==true) //当belongOrNot值为true或不给值的时候,做以下操作
{
for (var i=0;i<str.length;i++) //遍历str中的每个字符
{
if (compare.indexOf(str.charAt(i))==-1) //如果当前字符不在compare所包含的字符中
return false; //返回false
}
return true; //若str中所有字符都包含于compare中,返回true
}else //否则,当belong不为null或true的时候,执行以下操作
{
for (var i=0;i<str.length;i++) //遍历str中的每个字符
{
if (compare.indexOf(str.charAt(i))!=-1) //如果当前字符在compare所包含的字符中
return false; //返回false
}
return true; //若str中所有字符都不在compare中,返回true
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ShanderLam/archive/2008/10/13/3067306.aspx
相关文章推荐
- object-C 判断字符串是否含有特殊字符
- 判断输入的字符串是否含有特殊字符和表情
- 判断字符串是否含有特殊字符的方法
- php处理字符串,判断是否含有特殊符号,非中文,数字,字符
- JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
- JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
- 利用JS判断字符串是否含有数字与特殊字符的方法小结
- smb 连接判断文件夹是否存在,登陆密码含有特殊字符的情况
- iOS 判断字符串是否含有某种字符
- 判断一个字符串是否包含特殊字符
- java判断字符串中是否含有中文字符
- 判断字符串中是否有特殊字符
- 程序员面试题精选(37):判断字符串是否是回文字符串或者是否含有回文字符子串
- php判断字符串是否含有中文字符
- c语言:判断一个字符串中是否含有字符C
- 判断某字符串是否含有特殊符号
- php正则判断字符串是否包含中文或特殊字符等
- 判断字符串中是否包含指定字符或特殊字符
- 判断一个字符串中是否含有中文字符(测试可用)
- MATLAB 判断字符串中是否含有特定的字符