您好我正在为学校制作一个“安全密码”项目,我需要帮助来检查用户输入是否有“!@ $%&#”,如果他们告诉他们他们的密码是安全的。
这是一个学校项目我坚持这样做:(
var password = document.getElementById('password');
var eMsg = document.getElementById('feedback');
var minLength = 6;
function checkPass() {
if (password.value.length < minLength) {
eMsg.innerHTML = 'Password must have' + minLength + 'characters or more';
} else {
eMsg.innerHTML = '';
}
}
<html>
<head>
<title> Password Secured </title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1 class="logo"> logo</h1>
<br/>
<br/>
<p class="input">Please type your password: <br/> <input type="text" id="password" />
<div id="feedback"></div>
</p>
<br/>
<p class="answer"></p>
<br/>
<br/>
<p class="tips"> <br/>Tips tips tips </p>
</body>
</html>
答案 0 :(得分:3)
您可以使用此regular expression测试字符串:
function isValid(str){
return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str);
}
答案 1 :(得分:1)
使用正则表达式。
// Returns TRUE if the string contains one of these characters.
// Returns FALSE otherwise
/[!@$%&#]/.test(password)
答案 2 :(得分:0)
使用正则表达式
vertical-align
&#13;
def keypress(self,event):
if event.keysym in self.keys:
# event type 2 is key down, type 3 is key up
self.keys[event.keysym] = event.type == '2'
def looper(self):
if self.keys['Up']:
self.canvas.yview_scroll(-2,'units')
if self.keys['Down']:
self.canvas.yview_scroll(2,'units')
if self.keys['Left']:
self.canvas.xview_scroll(-2,'units')
if self.keys['Right']:
self.canvas.xview_scroll(2,'units')
if self.keys['Prior']:
p = p -.01
self.draw()
if self.keys['Next']:
p = p +.01
self.draw()
&#13;
答案 3 :(得分:0)
您正在寻找使用正则表达式的代码。 你应该做的是以下几点:
document.getElementById("myInput").value.match(/[\!\\@\$\%\&\#]+/g)
并检查这是否匹配任何内容,如果匹配,则您正确匹配任何这些字符。