js正则表达式(简单)


<script>
var str = prompt("请输入一个数字");
// console.log(/^\d{6,12}$/.test(str));
// console.log(/^\D{6,12}$/.test(str));
// console.log(/^\\d{1,2}$/.test(str));//匹配值为\d,\dd
/*
/^(ab)$/ 只能匹配ab
/^(a|b)$/、/^[ab]$/ 只能匹配a或b
/^a{0,n}$/ 匹配0~n个a
*/
//匹配电话号码13,14,15,17,18
// console.log(/^1[34578]{1}\d{9}$/.test(str));
// var str = prompt("请输入手机号码:");
// if (/^1[34578]{1}\d{9}$/.test(str)) {
// alert("欢迎你" + str + "!");
// } else {
// alert("号码格式错误");
// }
// 匹配小数、整数
// console.info(/^-?\d+[\.]{0,1}\d{0,}$/.test(str));


// console.info(/^(ab){0,1}[ab]{0,1}$/.test(str));
// console.info(/^(ab|a|b){1}$/.test(str));
// 只能输入5位正整数
// console.info(/^[1-9]\d{4}$/.test(str));
// 只能输入9个大小写字母
// console.info(/^[A-Za-z]{9}$/.test(str))
// 只能输入长度为3的字符串,“.”代表字符串,什么都可以输入
// console.info(/^.{3}$/.test(str));
// 只能输入3-5个汉字
// console.info(/^[\u4e00-\u9fa5]{3,5}$/.test(str));
// 只能输入email格式
console.info(/^[A-Za-z\d]{6,12}\@(qq|163|yahoo)\.(com)$/.test(str));
// console.info(/^[0-9]\d{6,12}\@qq\.(com)$/.test(str));
// 只能输入qq号码
// console.info(/^[0-9]\d{5,10}$/.test(str));
// 只能输入网址
// console.info(/^(www.)[A-Za-z\d]{1,}(.com)(.cn)?$/.test(str));

</script>
posted @ 2015-12-06 17:23  ShirleyHe  阅读(235)  评论(0编辑  收藏  举报