将字母数字字符串与数字和字符相匹配 在正则表达式中,模式“/^([a-zA-Z0-9] )$/" 强制字母数字输入。但是,它允许仅包含数字或字符的字符串。要同时需要字符和数字,请考虑采用多方面的方法。 解决方案: 以下模式组合了多个条件: /(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/ 解释: 第一个正向前瞻 (?=.*[0-9]): 验证字符串是否至少包含一个数字。 第二个正向前瞻 (?=.*[a-zA-Z]): 确认至少存在一个字符。 最终 ([a-zA- Z0-9] )$: 匹配字母数字字符的任意组合,强制同时存在数字和字符。