私たちはBotDetectのライセンスを持っています。私はAngular jsでこのBotDetectを実装したいと思います。私はGoogleで検索し、役に立つものは何も見つかりませんでしたが、私はangularjs-captchaが有望ですが、私を助けませんでした。Angular jsでBotDetectを実装
これは私が正確に必要なものです。
- ページのロードキャプチャ画像
- ユーザーとの応答が成功または失敗するCaptchaがあたりとして再ロードする必要があります来たら$ HTTPを使用して提出
- にヒット形
- ユーザーフィル要求ページは
- を提出それは働くエンジンです。ここで
マイフォームで
<form ng-submit="Submit($event)">
<table width="100%" cellpadding="0" cellspacing="1" align="center">
<tr>
<td class="datafield">
<label>Name:</label>
<span class="red">*</span>
</td>
<td class="datafield">
<input type="text" maxlength="50" class="searchboxmain" placeholder="enter name..."
ng-model="Form.Name" />
</td>
</tr>
<tr>
<td class="datafield">
<label>Email:</label>
<span class="red">*</span>
</td>
<td class="datafield">
<input type="email" maxlength="240" class="searchboxmain" placeholder="enter email..."
ng-model="Form.Email" />
</td>
</tr>
<tr>
<td class="datafield">Enter Captcha
</td>
<td class="datafield">
<botdetect-captcha>
<br />
<input type="text" id="CaptchaCodeTextBox" ng-model="Form.Captcha"/>
</td>
</tr>
<tr>
<td class="datafield"></td>
<td class="datafield">
<button class="submitbutton" ng-click="Submit($event)">Submit enquiry</button>
</td>
</tr>
</table>
</form>
コントローラ
app.controller('ContactCtrl', function($scope, $http) {
$scope.Form = {
Name: '',
Email: '',
Captcha: ''
};
$scope.Submit = function(event) {
// Here all code
event.preventDefault();
};
});
私の代わりにこの角度キャプチャを使用して他の解決策があるかもしれないかなり確信しているが、私は知りません誰もがそうであるように、代替の解決策を受け入れることができます。 Bot Detectによると
それはいくつかのjQueryの機能のみを使用して、私は知りませんでしたキャプチャイメージをリロードするために提供さかもしれませんjQueryソリューション私は残りの作業を処理することができます。 –
JAVAで使用していますか? Docsには現在Javaのみがサポートされていると書かれています(https://captcha.com/angular-captcha.html#angularjs) –
いいえ、ASP.NET C#(MVCではない)を使用しています。 –