使用Javascript/Jquery和正确/错误图像登录验证文本框/输入
我想用javascript/jquery登录以进行验证,然后当我点击按钮时,它会检查数据库中的这些值,但我只需要javascript/jquery的帮助 当你开始输入文本框/输入用户名或密码时,我想这样做,然后这些图像中的一个:错误-正确 输入文本框时应显示图像错误。你必须在用户名和密码中至少写6个字符,所以在你写了超过6个字符之前,我应该被显示出来。 当您写入超过6个字符且用户名仅为0-9 Aa时,应显示正确的图像 代码: 编辑: 我知道它是注册/注册的,但问题是,如果没有提出要求,这个框就会弹出。 [https://signup.leagueoflegends.com/en/signup/index][1]使用Javascript/Jquery和正确/错误图像登录验证文本框/输入,javascript,jquery,asp.net,validation,Javascript,Jquery,Asp.net,Validation,我想用javascript/jquery登录以进行验证,然后当我点击按钮时,它会检查数据库中的这些值,但我只需要javascript/jquery的帮助 当你开始输入文本框/输入用户名或密码时,我想这样做,然后这些图像中的一个:错误-正确 输入文本框时应显示图像错误。你必须在用户名和密码中至少写6个字符,所以在你写了超过6个字符之前,我应该被显示出来。 当您写入超过6个字符且用户名仅为0-9 Aa时,应显示正确的图像 代码: 编辑: 我知道它是注册/注册的,但问题是,如果没有提出要
我希望您不是在用它来构建公共网站,因为jquery需要与web服务对话,而web服务将被赋予许多错误的组合以进行检查,并且永远不会怀疑任何事情。基本上,这将是一个受欢迎的暴力入门点。输入验证是您需要的。看起来,你不想使用javascript,我假设…,所以好消息是,它有一个HTML5特性。使用:
<input type="text" pattern="^\w{10}$">
你找到了一个概览
编辑:哦,我误解了你的问题。然而,我发现这是一个比javascript/jquery脚本更好的解决方案 我已经创建了一个您想要的原型,可能它会帮助您了解整个流程 HTML代码: JS代码: JS小提琴:
快乐编码:这是一个jQuery事件,它测试每次击键或粘贴时的字符数
$('#TextBoxPassword').on('change keyup paste', function(e){
var reg = /^[A-Za-z0-9 ]{6,}$/;
var $target = $(e.target);
if(reg.test($target.val()) == false){
$('#wrongpass').css('visibility', 'visible');
$('#correctpass').css('visibility', 'hidden');
}
else if(reg.test($target.val()) == true){
$('#wrongpass').css('visibility', 'hidden');
$('#correctpass').css('visibility', 'visible');
}
});
看看小提琴你可以试试这个http://mrbool.com/how-to-validate-password-strength-using-jquery/26760 进行字段所需的所有复杂验证,或者如果需要简单验证,您可以自己创建一个,通过在每个字段旁边添加一个标签,并根据左边相应字段的更改事件更新其中的文本。我对javascript/jquery不太了解,但我不明白当我想要一个图像时,你想用密码强度做什么。我的意思是,我想这样你需要写超过6个字符,如果你没有写超过6个字符,那么你不应该继续,然后错误的图像应该是可见的。我只想做一个登录表单,这是工作,所以我可以复制它为我的下一个网站或帮助,如果我的一些朋友想要一个登录表单。那么你有什么建议呢?既然你说的是ASP,那就使用标准的工具吧:我不说ASP,我说我在寻求有关Javascript/Jquery的帮助,由于我访问的页面中99%的页面得到了javascript正确/错误的验证A您将问题标记为asp.net b我是说在客户端验证时要非常小心c我是说在提交时使用服务器端验证。或者您希望在不检查用户名/密码是否正确的情况下显示正确的图像?例如,如果输入的密码长度至少为6个字符,则进行简单验证?好吧,我只使用table来获得外观更好的登录,因为我不喜欢设计太多样式,让它像我希望的那样放置,我希望它像table那样放置。好吧,我假设如果文本框/输入少于6个字符,我需要javascript/jquery来显示错误的图像。我已经编辑了正则表达式,现在输入必须至少有6个字母才有效。正如我提到的:对图像使用css。看这篇编辑过的文章。我在输入上加上了模式,我用有效和无效的输入设置了样式,但这不是我所期望的。。它只是犯了一个错误试着这样说:也许这对我的问题会有帮助我犯了一个错误是什么意思?我想我还是不明白你的问题……小提琴什么也不做。
input:valid {
background-image : url(img/right.png);
}
input:invalid {
background-image: url(img/wrong.png);
}
Username:<input id="uid" type="text" name="Uname" size="15" /><label id="ulbl"></label>
</br></br></br>
Password:<input id="pid" type="text" name="Uname" size="15" /><label id="plbl"></label>
.correct {
color:green;
}
.wrong {
color:red;
}
var exp = /^[a-zA-Z]*$/;
$('#uid').on("keyup", function () {
if ($(this).val().length > 9 && exp.test($(this).val())) {
$('#ulbl').html('<B>CORRECT<B>');
$('#ulbl').removeClass('wrong');
$('#ulbl').addClass('correct');
} else if ($(this).val().length === 0) {
$('#ulbl').html('');
$('#ulbl').removeClass('wrong');
} else {
$('#ulbl').html('<B>WRONG<B>');
$('#ulbl').removeClass('correct');
$('#ulbl').addClass('wrong');
}
});
$('#pid').on("keyup", function () {
if ($(this).val().length > 6) {
$('#plbl').html('<B>CORRECT<B>');
$('#plbl').removeClass('wrong');
$('#plbl').addClass('correct');
} else if ($(this).val().length === 0) {
$('#plbl').html('');
$('#plbl').removeClass('wrong');
} else {
$('#plbl').html('<B>WRONG<B>');
$('#plbl').removeClass('correct');
$('#plbl').addClass('wrong');
}
});
$('#TextBoxPassword').on('change keyup paste', function(e){
var reg = /^[A-Za-z0-9 ]{6,}$/;
var $target = $(e.target);
if(reg.test($target.val()) == false){
$('#wrongpass').css('visibility', 'visible');
$('#correctpass').css('visibility', 'hidden');
}
else if(reg.test($target.val()) == true){
$('#wrongpass').css('visibility', 'hidden');
$('#correctpass').css('visibility', 'visible');
}
});