function checkIDCard(idcode){
// 加权因子
var weight_factor = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
// 校验码
var check_code = [‘1’, ‘0’, ‘X’ , ‘9’, ‘8’, ‘7’, ‘6’, ‘5’, ‘4’, ‘3’, ‘2’];
var code = idcode + “”;
var last = idcode[17];//最后一位
var seventeen = code.substring(0,17);
// ISO 7064:1983.MOD 11-2
// 判断最后一位校验码是否正确
var arr = seventeen.split(“”);
var len = arr.length;
var num = 0;
for(var i = 0; i < len; i++){
num = num + arr[i] * weight_factor[i];
}
// 获取余数
var resisue = num%11;
var last_no = check_code[resisue];
// 格式的正则
// 正则思路
/*
第一位不可能是0
第二位到第六位可以是0-9
第七位到第十位是年份,所以七八位为19或者20
十一位和十二位是月份,这两位是01-12之间的数值
十三位和十四位是日期,是从01-31之间的数值
十五,十六,十七都是数字0-9
十八位可能是数字0-9,也可能是X
*/
var idcard_patter = /^[1-9][0-9]{5}([1][9][0-9]{2}|[2][0][0|1][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]{3}([0-9]|[X])$/;
// 判断格式是否正确
var format = idcard_patter.test(idcode);
// 返回验证结果,校验码和格式同时正确才算是合法的身份证号码
return last === last_no && format ? true : false;
}
可参见:https://blog.csdn.net/weixin_46625757/article/details/121815334
var data = [];
if(cdata != null)
{
$.each(cdata, function(k, v)
{
data.push({
name: k,
value: v
})
})
}
$(‘div[yuyue=”on”]’).length
计算属性数量,嚓
parent.location.reload();
$.ajax({
'url':"/admin/baoming/score"
,data:data.field
,type:'post'
,success:function(res){
if(res.code == 200){
layer.msg(res.msg,{time:2000},function(){
parent.location.reload();
});
}else{
layer.msg(res.msg);
}
}
});
自己百度去
join() 方法用于把数组中的所有元素转换一个字符串。
元素是通过指定的分隔符进行分隔的。
https://blog.csdn.net/yufengguanyun/article/details/124587735
<ul class="zj_tab2"> {foreach $category_list as $k=>$v} <li {if $v['id']==48}id="sun_cate1" class="active" style=""{/if}> <!-- <a href="/index/index/{$v['actions']}/type/{$v['id']}">{$v['name']}</a>--> <!-- <a href="javascript:void(0)">{$v['name']}</a>--> {$v['name']}{if $v['id']==48} >{/if} {if $v['id']==48} {if !empty($sun_category)} <ul id="sun_cate" class="hid zj_tab2"> {volist name="sun_category" id="sun"} <li>{$sun.name}</li> {/volist} </ul> {/if} {/if} </li> {/foreach} <script> $("#sun_cate1").on("click", function() { $("#sun_cate").toggle( function(){ console.log('bbbbb'); $(this).addClass("hid"); }, function(){ console.log('aaaaa'); $(this).removeClass("hid"); } ) }) </script>
<code></code>
<div class=”gzzxq_toub-two-row”>
<div class=”item active”>专利</div>
<div class=”item”>论文</div>
<div class=”item”>成果</div>
<div class=”item”>新品种</div>
<div class=”item”>新技术引进</div>
<div class=”item”>新材料</div>
<div class=”item”>其他</div>
</div>
<div class=”main “>{volist name=”research_list” id=”item”}
{if empty($item)}
<div class=”mains{$key+1}” style=”display: none;”><a href=”#”>暂无科研产出</a></div>
{else}
<div class=”mains{$key+1}”>
<div class=”gzzxq-main-nr”>
<ul class=”gzzxq-main-nr_list”>
<li style=”list-style-type: none;”>
<ul class=”gzzxq-main-nr_list”>{volist name=”item” id=”iitem”}
<li><a href=”#”>{$iitem.biaoti}</a></li>
</ul>
</li>
</ul>
{/volist}
</div>
</div>
{/if}
{/volist}
<code>
<script>
window.onload=chengjiu();
function chengjiu(){
console.log($(“.main>div:first-child”));
$(“.main>div:first-child”)[0].style.cssText = “display:block;”;
$(‘.gzzxq_toub-two-row .item’).click(function () {
$(‘.gzzxq_toub-two-row .item’).removeClass(‘active’)
$(this).addClass(‘active’)
// if($(this))
// if($(“.main div”)){
// console.log($(“.main>div”)[0].style.cssText = “display:none”);
// };
$(“.main>div”).hide()
$(“.main>div”).eq($(this).index()).show()
// console.log($(“.main>div”).eq($(this).index()))
})
$(“.center-top-rows-span1″).each(function () {
var str = $(this).html();
var subStr = str.substring(0, 16);
$(this).html(subStr + (str.length > 16 ? ‘…’ : ”));
});
}
</script>
eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。
如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。