首页 > 解决方案 > 使用js检查字母数字密码

问题描述

我正在使用 js 来检查密码是否是字母数字,下面是代码,不知道为什么,但是当密码不是字母数字时它不会引发警报。

if (!input_string.match(/^[0-9a-z]+$/))
  {
   alert("please enter alpha numeric password")
  }

标签: javascript

解决方案


如果您input_string是正确的(console.log()要检查),请尝试将您的正则表达式存储在变量和使用test()方法中。

let alphanumericRegex = /^[0-9a-z]+$/;

if (!alphanumericRegex.test(input_string)) {
   alert("please enter alpha numeric password");
}

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/RegExp/test


推荐阅读