社区
JavaScript
帖子详情
怎样判断字符串?
zhengtao
2003-07-15 01:43:29
怎样写一个函数判断如下格式的字符串:#xxxxxx,该字符串宽度要求7,后六个x是1-9的数字字符或a-z的26个字母.既符合16位的颜色设置格式。
...全文
53
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
打赏
举报
回复
哈哈,可以用正则式,也可以写函数,
不过正则式要好的多
判断
字符串
/** * 浏览器脚本函数列表 * boolean isNumber(numStr) :
判断
字符串
是否是数值格式 * boolean isValidString(szStr) :
判断
字符串
中是否含有非法字符"/"> * boolean isBlank(szStr) :
判断
字符串
是否为空
字符串
(或不包含除空格外的其他字符) * String trim(s
Linux的
判断
命令test之
字符串
判断
判断
命令test一般用于脚本当中,可以简写为中括号[ ]。其会对跟随的条件进行
判断
,一般可以分为数值
判断
、
字符串
判断
和文件
判断
。语法格式为test [
判断
条件]或[
判断
条件 ],注意中括号[ ]与
判断
条件之间必须存在空格,还需注意
判断
条件的
判断
符号与比较值之间也需要存在空格。 如果是test单独使用,如果
判断
条件为真,那么echo $?会返回0,
判断
条件为假返回1。 (2)
字符串
判断
判断
符号 说明 范例 = 相等则为真 [ $a = $b ] != 不等则为真 [ $a != $b
回文
字符串
判断
以及最长回文
字符串
长度
判断
回文
字符串
,就是正着反着读都一样的
字符串
。 1、回文
字符串
判断
假如这个
字符串
为奇数长度的回文
字符串
,则除了最中间的字符外,其左右的
字符串
两两相同。 假如这个
字符串
为偶数长度的回文
字符串
,则其左右完全对称。 代码如下: #include<iostream> #include<string> using namespace std; bool palindrome(strin...
判断
字符串
_js
字符串
常用
判断
方法
1.function obj$(id) 根据id得到对象function obj$(id) { return document.getElementByIdx(id); } 2.function val$(id) 根据id得到对象的值function val$(id) { var obj = document.getElementByIdx(id); ...
java中怎么
判断
字符串
的长度_java怎么
判断
字符串
的
字符串
的长度
展开全部1首先打开eclipse2新建一62616964757a686964616fe59b9ee7ad9431333361313963个java项目,名字随意起3名字起好后,点击完成4右键点击项目名称,新建,类5类的名字叫TextLength包的名字叫 com.zf.s2点击完成6首先要
判断
是否是汉字public static int getChineseCount(String s) thro...
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章