私はjquery検証とjquery v1.9.1を使用しています.locallホストではすべて正常に動作しますが、テストサーバーでWebサイトを公開すると完全に動作しません.
テストサーバーのユーザー名に「hello」や「$#-」などの別の記号を入力すると問題なく動作しますが、「スラーマ」(ペルシア語) を入力すると機能しません。正常に動作します) ルールでアクティブなユーザー名を確認しますが、ペルシア語を入力すると起動せず、次のエラーが表示されます: 'エラー コード: 500 内部サーバー エラー。要求は HTTP フィルターによって拒否されました。サーバー管理者に連絡してください。(12217) '
$("#signupForm").validate({
onkeyup: false,
rules: {
username:
{
required: true,
remote: {
url: "AuthenticateHandler.ashx?type=checkusername",
dataFilter: function (data) {
if (data == "wrong") {
return "\"" + "Username not correct" + "\"";
}
else if (data == "inactive") {
return "\"" + "Username not active" + "\"";
}
else {
return true;
}
}
}
},
password: "required",
},
messages: {
username:
{
required: "enter username",
remote: "Username not active",
},
password: "enter pass",
},
submitHandler: function () {
$.ajax
({
type: "GET",
url: "AuthenticateHandler.ashx?type=checkauthenticate&username=" + encodeURIComponent($("#username").val())
+ "&password=" + encodeURIComponent($("#password").val()) + "",
async: false,
data: {},
success: function (message) {