猿问
js的正则表达式,值必须是由数字和字母两部分组成,怎么写
js的正则表达式,值必须是由数字和字母两部分组成,怎么写,百度上搜的都是数字或字母组成的
qq_遁去的一_1
浏览 1814
回答 2
2回答
陪伴而非守候
这个单条其实比较麻烦,其实配合一下判断就简单比如先测试是否只由数字或字母组成,然后再分别测试是否同时包含数字和字母,即可判断啦。/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]*$/,左右这个可以试一试,还可以确定位数,比如/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/是要求8-20位,只能由字母和数字,且同时包含字母和数字其中(?![0-9]+$)预测该位置后面不全是数字(?![a-zA-Z]+$)预测该位置后面不全是字母
0
0
0
蝴蝶不菲
//只能使数字和字母varreg=/^[^\d]*$|^[^a-zA-Z]*$|[^\da-zA-Z]/varstr="12345";if(reg.test(str)){console.log("值必需由数字和字母两部分组成");thrownewError("值必需由数字和字母两部分组成");}注意以上正则匹配成功,代表值不合法
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答