var reg1=/\d/;
var reg2=new RegExp("\d");
/*
    \d 0-9任意一个数字   \D 任意一非字符  (大写的跟小写的相反)
    [] 其中的任意一个字符
       12=> [1][2]  或者 12
    [^] 非其中的任意一个字符  [^0-9]
       [a-z][A-Z][0-9][_]
    \w 数字,字母,下划线
    .  任意一个字符
        [.]匹配的是.
    | 或     指明两项之间的一个选择。要匹配
    ? 0-1次   0?[1-9]
    + 1-多次
    * 0-多次
    {,}  第一个差数  最少次数
         第二个参数  最多次数
    ^  开始
    $  结束
 */

var txt="123abc456";
var reg=/\d+/
var reg =/^\d+$/
console.log(reg.test(txt));

// 手机号
//   1\d{10}
//   1[3-9]\d{9}
// 邮箱
//   ^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
// 年月日
//   \d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[01])
// 密码验证
// 中文
//   [\u4e00-\u9fa5]
posted on 2021-11-04 16:23  卡坦菲  阅读(26)  评论(0)    收藏  举报