社区
JavaScript
帖子详情
怎样判断字符串?
zhengtao
2003-07-15 01:43:29
怎样写一个函数判断如下格式的字符串:#xxxxxx,该字符串宽度要求7,后六个x是1-9的数字字符或a-z的26个字母.既符合16位的颜色设置格式。
...全文
51
13
打赏
收藏
怎样判断字符串?
怎样写一个函数判断如下格式的字符串:#xxxxxx,该字符串宽度要求7,后六个x是1-9的数字字符或a-z的26个字母.既符合16位的颜色设置格式。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h2high
2003-07-15
打赏
举报
回复
网页16位颜色方式 #xxxxxx、#xxx、xxxxxx、xxx 都可以,所以用:
/^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$/
按楼主的意思可以用: /^#([a-f]|[A-F]|[0-9]){6}$/ 共7位长度
当然还可以根据自己要求设置啦 ^_^
紫郢剑侠
2003-07-15
打赏
举报
回复
收藏!
认真学习!
fzel_net
2003-07-15
打赏
举报
回复
/^#([a-f]|[A-F]|[0-9]){6}$/
zmy0611
2003-07-15
打赏
举报
回复
function Check(str)
{
var bErr, len;
bErr = false;
len = str.length;
if(len != 7 || str.substr(0,1)!='#')
{
bErr = true;
}
else
{
for(var i = 0; i < 6; i++)
{
if(CheckData(str.substr(i+1,1)))
{
bErr = true;
break;
}
}
}
return bErr;
}
function CheckData(s)
{
var bErr;
bErr = true;
var szArr = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
for(var i = 0, len = szArr.length; i < len; i++)
{
if(s == szArr[i])
{
bErr = false;
break;
}
}
return bErr;
}
maconelxp
2003-07-15
打赏
举报
回复
function test()
{
var m=/^#([a-f]|[A-F]|[0-9]){6}$/;
if(!m.test(document.all('text').value))
alert("cuo");
}
</script>
maconelxp
2003-07-15
打赏
举报
回复
^#([a-f]|[A-F]|[0-9]){6}$
h2high
2003-07-15
打赏
举报
回复
<script language="JavaScript" type="text/JavaScript">
function iscolor(color){
var iColor=/^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$/;
return iColor.test(color);
}
alert(iscolor("#fff"));
alert(iscolor("#aderdf"));
alert(iscolor("#cccccc"));
</script>
h2high
2003-07-15
打赏
举报
回复
检查颜色对不对?
用正则表达式吧:
^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$
bubuy
2003-07-15
打赏
举报
回复
哈哈,对不起,正则式不太会写啊。
bubuy
2003-07-15
打赏
举报
回复
对了还要求长度嘛,改进一下。
function isColor(checkStr)
{
var checkOK = "#0123456789abcdef";
var allValid = true;
if (checkStr.length<1 || checkStr.length>7)
allValid=false;
for (i=0;i<checkStr.length;i++)
{
ch=checkStr.charAt(i);
for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;
if(j==checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
zhengtao
2003-07-15
打赏
举报
回复
有没有正则式的函数?
thk
bubuy
2003-07-15
打赏
举报
回复
我给你一个函数
function isColor(checkStr)
{
var checkOK = "#0123456789abcdef";
var allValid = true;
if (checkStr.length<1)
allValid=false;
for (i=0;i<checkStr.length;i++)
{
ch=checkStr.charAt(i);
for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;
if(j==checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
bubuy
2003-07-15
打赏
举报
回复
哈哈,可以用正则式,也可以写函数,
不过正则式要好的多
回文
字符串
判断
以及最长回文
字符串
长度
判断
博客围绕回文
字符串
展开,介绍回文
字符串
是正着反着读都一样的
字符串
。阐述了回文
字符串
的
判断
方法,奇数长度时除中间字符外左右两两相同,偶数长度时左右完全对称,还说明了最长回文
字符串
长度的
判断
方式,即从首字符分析其为中心的最长回文串。
判断
字符串
该博客提供了一系列浏览器脚本函数,用于处理
字符串
和
判断
邮件格式。包括
判断
字符串
是否为数值、是否含非法字符、是否为空,去除
字符串
两端空格,
判断
日期和时间格式是否合法,以及
判断
邮件地址格式是否合法等功能。
判断
字符串
_js
字符串
常用
判断
方法
该博客主要介绍了一系列JS函数,包括根据id获取对象及值、
字符串
空格处理函数,还有多种
判断
函数,如
判断
字符串
是否有值、两
字符串
是否相等、是否为中文、是否为电子邮件等,涵盖了常见的数据格式
判断
。
Linux的
判断
命令test之
字符串
判断
本文介绍Shell脚本中如何使用test命令进行
字符串
判断
,包括相等、非空及大小比较,并通过示例展示了
判断
的具体用法。
java中怎么
判断
字符串
的长度_java怎么
判断
字符串
的
字符串
的长度
该博客介绍了在Java中
判断
字符串
长度的方法。首先说明了在eclipse中创建Java项目和类的步骤,接着给出
判断
字符串
中汉字、字母、数字、空格个数的代码,最后展示了完整代码及主方法调用示例,可输出
字符串
总长度、汉字长度及其他字符类型的数量。
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章