一个javascript正则表达式验证问题:3到24个字符,可以是小写字母、数字, 不支持纯数字

初学JS发现很多问题,上边的问题是新浪上对输入个性域名的格式验证,希望大侠帮忙解决一下有后半段的正则表达式也行能把函数写出来最好... 初学JS发现很多问题,上边的问题是新浪上对输入个性域名的格式验证,希望大侠帮忙解决一下
有后半段的正则表达式也行
能把函数写出来最好
展开
 我来答
binjly
2009-09-08 · TA获得超过3064个赞
知道大有可为答主
回答量:2017
采纳率:0%
帮助的人:2717万
展开全部
这样的话,要分成两个正则来验证
第一个:/^\d+$/
第二个:/^[a-z\d]+$/
方法如下:
var str = "abc123";
if (!/^\d+$/.test(str) && /^[a-z\d]+$/.test(str)) {
alert("合法");
} else {
alert("含有非法字符");
}
注意第一个前的“ ! ”号不能少
百度网友016d3a8f22a
2009-09-08 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
<script type="text/javascript">
function chkdomain(domain){
if(domain.length<3 || domain.length>24){
alert("The length is valid!");
return false;
}
if(/[^a-z\d]/.test(domain)){
alert("Illegal char!");
return false;
}
if(/^\d+$/.test(domain)){
alert("pure numbers!");
return false;
}
alert("OK!");
return true;
}

domain = "123456";
chkdomain(domain);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式