下面js代码求助!

拎干的毛巾 拎干的毛巾 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1:
CheckUtil.isPhone = function(str) {
var patrn =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
var msgPhone=jQuery(":input[id$='msgPhone']").val();
if(patrn.test(str)){
return true;
}else{
alert(msgPhone);
return false;
}
return false;
};
下面这段js代码是判断是不是电话号码的,大家觉得有没有问题?
为什么在if、else之后还加一个 return false;这样的话,不就是不管if和else输出什么,最后都返回false了吗?我说的对不对,java中好像是这样的,我对js不是很了解。。


2:
有一个数组字符串:s="2,3,4,8,8,9",还有t1="2" t2="4" t3 = "10"
判断字符串t1、t2、t3、在不在字符串s中,并且把id为t1、t2、t3的commendLink的属性设置为false,这段js方法对不对,如果不对,请高手亮出你们的代码,谢谢了,项目需要。
function isDisabled(){
var s="2,3,4,8,8,9"
var t1="2"
var t2="4"
var t3 = "10"
if(s.indexOf(t1) > -1) {
jQuery("a[id$='link1']").attr("disabled","false");
}else{
jQuery("a[id$='link1']").attr("disabled","true");
}
if(s.indexOf(t2) > -1) {
jQuery("a[id$='link2']").attr("disabled","false");
}else{
jQuery("a[id$='link2']").attr("disabled","true");
}
if(s.indexOf(t3) > -1) {
jQuery("a[id$='link3']").attr("disabled","false");
}
else{
jQuery("a[id$='link3']").attr("disabled","true");
}
}

为什么我每次都只得到第一个判断呢,并且第一个它判断为disable="true",郁闷死了。
我感觉上面的代码有问题,谁帮小弟解答一下,谢谢了。就这点分了,不好意思了。。
...全文
评论 2
收藏 已收藏
分享
返回顶部
拎干的毛巾
JavaScript 87,983 成员 224,681 内容