2016-04-13 2 views
0

Я пробовал это требование, я получил подтверждение captcha в j-вопросе, но я хочу проверить угловую кнопку click.please, см. Мою скрипку, как только попытайтесь решить, пожалуйста, помогите мне. спасибо заранее.пожалуйста, нажмите кнопку обновления в моей скрипке, тогда только код кода будет сгенерирован.пожалуйста, решите, что нагрузка такжеcaptcha example using angularjs button click validate

Я хочу выполнить тот же код, используя угловой. как изменить JQuery на угловой, пожалуйста, кто-нибудь изменить, что угловой код или я хочу, чтобы проверить с помощью нг нажмите

var app = angular.module('app', []); 

app.controller('Ctrl', function($scope){ 
    $scope.submit=function(){ 
    alert("hi"); 
    } 
}); 

function Captcha() { 
    var alpha = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'); 
    var i; 
    for (i = 0; i < 6; i++) { 
     var a = alpha[Math.floor(Math.random() * alpha.length)]; 
     var b = alpha[Math.floor(Math.random() * alpha.length)]; 
     var c = alpha[Math.floor(Math.random() * alpha.length)]; 
     var d = alpha[Math.floor(Math.random() * alpha.length)]; 
     var e = alpha[Math.floor(Math.random() * alpha.length)]; 
     var f = alpha[Math.floor(Math.random() * alpha.length)]; 
     var g = alpha[Math.floor(Math.random() * alpha.length)]; 
    } 
    var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d + ' ' + e + ' ' + f + ' ' + g; 
    document.getElementById("mainCaptcha").value = code 
} 
function ValidCaptcha() { 
    var string1 = removeSpaces(document.getElementById('mainCaptcha').value); 
    var string2 = removeSpaces(document.getElementById('txtInput').value); 
    if (string1 == string2) { 
     return true; 
    } 
    else { 
     return false; 
    } 
} 
function removeSpaces(string) { 
    return string.split(' ').join(''); 
} 

http://jsfiddle.net/hspxaeqa/10/

ответ

1

Пожалуйста, смотрите ниже jsFiddle

captcha in Angularway

var app = angular.module('app', []); 

app.controller('Ctrl', function($scope){ 
$scope.submit=function(){ 
alert("hi"); 
} 

$scope.Captcha = function() { 
var alpha = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'); 
var i; 
var code = ""; 
for (i = 0; i < 6; i++) { 
    code = code + alpha[Math.floor(Math.random() * alpha.length)] + " "; 
} 
$scope.mainCaptcha = code; 
} 

$scope.ValidCaptcha = function() { 
var string1 = removeSpaces($scope.mainCaptcha); 
var string2 = removeSpaces($scope.c); 
if (string1 == string2) { 
    alert(true); 
} 
else { 
    alert(false); 
} 
} 

removeSpaces = function (string) { 
return string.split(' ').join(''); 
} 

}); 
+0

благодаря , но я хочу подтвердить отправку кнопки также .. будет помогать мне, пожалуйста, мой мой скромный запрос – chaitanya

+0

за вашу помощь. может быть, я потратил впустую 1day за это. спасибо большое – chaitanya

+0

, если я не хочу проверять с помощью любой кнопки. Я хочу проверить с тем же текстовым полем, если я ошибаюсь в этом текстовом поле, он показывает ошибку .. возможно ли это – chaitanya