#jquery #gridview
#jquery #gridview
Вопрос:
Gridview
в textbox
каждой строке есть с button
и. Я получаю значение textbox
и другой столбец. После этого я создаю SHA512
оба значения, затем снова необходимо обновить до того же password
текстового поля при нажатии кнопки для соответствующей строки. Как мне это сделать?
Ниже JQuery
приведено событие, которое я использую:
<script type="text/javascript">
$(function () {
$("[id*=grduserdetail]").find("[id*=btnpass]").click(function () {
debugger;
//Reference the GridView Row.
var row = $(this).closest("tr");
var unm = row.find('.userid').text();
var pwd = row.find($('[id*=txtpass]')).val();
var pwdLength = false;
if (pwd.length >= 6)
pwdLength = true;
var hasUpperCase = /[A-Z]/.test(pwd);
var hasLowerCase = /[a-z]/.test(pwd);
var hasNumbers = /d/.test(pwd);
var hasNonalphas = /[@#amp;!$%^amp;*()]/.test(pwd);
if (!((hasUpperCase hasLowerCase hasNumbers hasNonalphas pwdLength) > 4)) {
alert('Password must be 6 charaters long and contain one Upper case one lower case one digit and one special character !');
return false;
} else {
//$(this).prev()[0].value = SHA512(unm.text() pwd.val());
pwd.value = SHA512(unm pwd);
//document.getElementById("shhidden").value = SHA512(unm pwd);
return true;
}
});
});
</script>
Комментарии:
1. что вы подразумеваете под «затем снова необходимо обновить до того же текстового поля пароля»
2. @MuhammadMuradHaider: например, если в нем 5 строк
Gridview
. Каждая строка имеетtextbox
иbutton
. Если я нажму наbutton
индекс из 1 строки, этоtextbox
должно получить обновление. Если я нажму на индекс 2 строкиbutton
, этоtextbox
должно получить обновление наоборот.3. текстовое поле должно обновляться с помощью чего? зашифрованное значение?
4. @MuhammadMuradHaider: Да! с зашифрованным значением.
Ответ №1:
Я полагаю SHA512(unm pwd)
, что это даст вам зашифрованное значение, которое вам нужно. чтобы установить текст текстового поля пароля в качестве зашифрованного значения (на основе вашего комментария), попробуйте:
var encryptedVal = SHA512(unm pwd)
row.find($('[id*=txtpass]')).val(encryptedVal)