在Asp.Net中使用JavaScript“正则表达式”

时间:2009-10-31 13:16:38

标签: javascript

我想检查用户在Asp.Net页面输入的密码密码强度。 我用javascript正则表达式来实现它 但我不确定如何使用正则表达式匹配字符串。我写了这段代码,但它无法正常工作。

我认为行中存在错误

   if (true==checkspace.exec(password))
   alert("spaces are not allowed");

2 个答案:

答案 0 :(得分:2)

查看JavaScript Regular Expression object methods

看起来你想要.test(),因为你期望返回一个布尔值,这取决于是否在字符串中找到了模式

regularExpression.test("my string to test");

答案 1 :(得分:0)

例如,如果您要测试密码长度至少为6个字符且至少包含一个大写字母和一个小写字母以及至少一个数字,则可以使用此字符:

var passwordRegex = /^.*(?=.{6,})(?=.*[a-z])(?=.*[A-Z])(?=.*[\d\W]).*$/;
var password = 'adg6htyA';
var isPasswordStrong = passwordRegex.test(password);
alert(isPasswordStrong); // shows true