javascript 用正则验证时,如何代入参数?

默认分类 未结 1 1295
____小云飘
____小云飘 2023-03-17 08:02
相关标签:
1条回答
  • 2023-03-17 08:46

    正则对象创建的方法有这样俩种

    1 直接量创建,就像你写的 /^d+$/ 这样在俩个斜线包含的 就是一个正则了

    2 new关键字创建 new RegExp("^d+$"); 这样也是一个正则对象,不需要写俩边的斜线

    你的那个加入参数可以这样写

    functionmakeReg(min,max){returnnewRegExp("^[a-zA-Z0-9]{"+min+","+max+"}$");}varreg=makeReg(6,10);reg.test('xxxxxxxxxxx');//使用它!

    varmax=18;varmin=6;varreg=newRegExp("^[a-z\d]{"+min+","+max+"}$","i");varpass="abC123";console.debug(reg.test(pass));

    var pattern=new RegExp("^[a-zA-Z0-9]{"+min+","+max+"}$");

    0 讨论(0)
提交回复