2015-04-09 1 views
0

Программа JavaScript должна запросить через диалоговое окно пароль от пользователя. Ввод, который может быть любой длины, должен быть проверен таким образом, что , что он действителен только в том случае, если он не имеет пробелов. Любой символ, кроме пробела, допустим . Как только пространство будет обнаружено, программа должна завершить с сообщением, указанным в окне предупреждения: Неверно, содержит пробел!Тестер паролей, который предупреждает пользователя о наличии пробелов

Может кто-нибудь помочь мне исправить мой код, это моя попытка

<!DOCTYPE html> 
<html> 
<body> 

<form action=""> 

Password: <input type="password" name="password"> 
</form> ; 


var i ; 
var validpassword = "" ; 
var passworduser ; 
var isNoSpace = (?!.*\\s) 



if(isNoSpace = false; i > charAt(i)) // 
    alert("Password contains a space!") 

    for(j = 1; j<=yourString.length; j++){ 

     validpassword += ’*’; 

    } 

    document.write("valid password") 

else  
    document.write("password not valid")  
</body> 
</html> 
+0

Вы знаете, что вам нужно '

0

RegEx:/\ s +/

var pattern = /\s+/; 

if (pattern.test(userString)) { 
    document.write("password not valid"); 
} else { 
    document.write("valid password"); 
} 
+0

\ s - дополнительная работа! Он также будет искать вкладки. @ dev-null решение совершенно прямолинейно. – FarazShuja

3
var containingSpace = function(str) { 
    return str.indexOf(' ') > -1; 
} 

console.log(containingSpace('abc')); // false 
console.log(containingSpace('ab c')); // true 
+0

' <тип скрипта = "текст/JavaScript"> <форма действие = ""> Пароль: <тип = вход "" имя = "Пароль"> ; var i; var validpassword = ""; var passworduser; var containsSpace = function (str) { return str.indexOf ('')> -1; } console.log (containsSpace ('abc')); // false console.log (containsSpace ('ab c')); // истинный \t \t \t \t для (J = 1, J <= yourString.length; j ++) { validpassword + = «*»; документы.написать ("правильный пароль") еще document.write ("пароль не действителен") ' –

+0

это мой обновленный код, но до сих пор не может заставить его работать, также может кто-нибудь сказать мне, как правильно его отформатировать? –

+0

@AndreasPoppmeier Вам нужно понять, что такое 'console.log'. Также как https://jsfiddle.net/ – andlrc

Смежные вопросы