手机号
<input type="text" id="app">
<script>
/*
^(086)?1[356789]\d{9}$
*/
var reg = /^(086)?1[3-9]\d{9}$/;
$("#app").keydown(function(event){
if(event.keyCode==13){
var value = $(this).val();
console.log(reg.test(value))
}
})
</script>
身份证号
<input type="text" placeholder="请输入密码">
<script>
/*
42......x
42900619881024307x
42\d{15}(\d|x)
42\d{15}[\dx]
*/
var str = "42900619881024307x";
var reg = /^42\d{15}[\dx]$/;
// console.log(reg.test(str))
/*
密码
必须包含大写小写至少6位数字且以大写字母开头
*/
var reg = /^[A-Z]+[a-z]+\d{6,}$/
$("input").keydown(function(event){
if(event.keyCode==13){
var value = $(this).val();
console.log(value)
console.log(reg.test(value))
}
})
</script>
demo
<p class="">
导演: 陈凯歌 Kaige Chen 主演: 张国荣 Leslie Cheung / 张丰毅 Fengyi Zha...<br>
1993 / 中国大陆 / 剧情 爱情 同性
</p>
<script>
/* [1993,中国大陆,剧情,爱情,同性] */
/* 1993 / 中国大陆 / 剧情 爱情 同性 */
var str = $("p").html().trim().split("<br>")[1].trim();
var reg = / /g
var res = str.replace(reg,"")
var arr = res.split("/")
var last = arr[arr.length-1].split(" ");
console.log(last)
var sum = [arr[0],arr[1],...last];
// for( var i=0;i<arr.length;i++){
// if(i<arr.length-1){
// sum.push(arr[i])
// }
// }
// sum.push(...last)
console.log(sum)
</script>
邮箱验证
<input type="text" placeholder="请输入你的邮箱">
<script>
/*
邮箱验证
39775347@qq.com
cheng_chao@sina.com
*/
var reg = /^\w+@[a-z]+\.com$/
$("input").keydown(function(event){
if(event.keyCode==13){
var value = $(this).val();
console.log(value)
console.log(reg.test(value))
}
})
</script
demo2
<script>
var url = "https://movie.douban.com/subject/129205/";
/* [[1,2],[9,2],[0,5]] */
var reg = /[^\d]/g;
var str = url.replace(reg,"");
var sum = [];
for(var i=0;i<str.length;i+=2){
var item = str.substr(i,2).split("");
sum.push(item);
}
console.log(sum)
</script>
demo3
<script>
var str = `<span>9.7<span><span>-246人评价</span><br>
<span>9.6<span><span>-508人评价</span>
<br><span>9.5<span><span>-48人评价</span>`;
var arr = str.split("<br>");
console.log(arr);
var reg = /<[^<>]+>/g
var res = arr.map(item=>{
// console.log(item.trim().replace(reg,""));
return item.trim().replace(reg,"")
})
console.log(res);
var list = [];
res.forEach(item=>{
console.log(item.split("-"));
list.push(item.split("-"))
})
var sum = []
var rNum = /[^\d]/g
list.forEach(item=>{
console.log(item);
sum.push({
star:item[0],
rating:item[1].replace(rNum,"")
})
})
console.log(sum);
</script>