为了账号安全,请及时绑定邮箱和手机立即绑定

js操作字符串万分感谢

js操作字符串万分感谢

明月笑刀无情 2019-07-28 12:16:37
z333sb666zh333返回falsez555sb888x666返回truez555sb888()()x666返回true(两个空格)匹配字符串必须是字母+数字

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

将字符串按照空格进行拆分,对每一段进行校验即可,只要其中一个不满足,那么整段字符串就不满足要求
functionhasLetterAndNum(str){
returnstr.split(/\s+/).every(item=>/^(?=.*?[0-9])(?=.*?[a-z])[0-9a-z]+$/.test(item))
}
测试:
hasLetterAndNum('qwerty')//false
hasLetterAndNum('123456')//false
hasLetterAndNum('qwe123')//true
hasLetterAndNum('qwe123qweabc46')//false
hasLetterAndNum('qwe1235566abc46')//false
hasLetterAndNum('qwe1235566cabc46')//true
hasLetterAndNum('qwe1235566cabc46')//true
                            
查看完整回答
反对 回复 2019-07-28

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号