我想根据键对单词进行计数,然后显示警告如果单词< min
在这里,我试着
<script type="text/javascript">
$('#submit').on('click', function(){
checkPassword();
var password = $("#password").val();
var confirmpassword = $("#konfpassword").val();
var email = document.getElementById("display1");
var username = document.getElementById("display2");
var minword = 7;
if(password !== confirmpassword){
alert('Password Tidak Sama!');
return false;
} if (email.style.display !== "none") {
alert('Email Sudah Digunakan!');
return false;
} if (username.style.display !== "none") {
alert('Username Sudah Digunakan!');
return false;
}
});
function checkPassword(){
var minword = 7;
if (minword > Number($('#password').val().length)){
alert('Password Terlalu Pendek!');
return false;
}
}
</script>
我要提醒只显示后,我点击提交和密码短,然后分钟字。
发布于 2018-09-07 00:27:31
像你一样把jQuery和JavaScript混在一起不是个好主意。
您可以创建一个函数,以便在独立事件和多个元素上调用该函数。我也更喜欢input
而不是keyup
。
$('#submit').on('click', function(event){
checkPassword(event);
});
$('#password').on('input', function () {
//checkPassword();
});
function checkPassword(e){
var minword = 7;
if (minword > Number($('#password').val().length)){
alert('Password Terlalu Pendek!');
e.preventDefault();
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="password" id="password"/>
<button type="submit" id="submit">Submit</button>
</form>
发布于 2018-09-07 00:27:36
你能做到的。试试看。
var minWord = 7;
var $password = $('#password');
$('#submit').click(function(e){
if(!checkValid()) {
e.preventDefault(); // this is stopping submit!
e.stopPropagation(); // this is stopping bubbling
}
});
$password.keyup(function () {
checkValid();
});
function checkValid() {
if (this.value.length < minWord) {
alert('Password Terlalu Pendek!');
return false;
}
return true;
}
发布于 2018-09-07 00:46:43
在提交按钮事件函数中写入密码键事件并不能调用2个事件,因此创建一个单独的事件&单个函数
var minword = 7;
$("#password").keyup(function (event) {
CheckPasswordCount();
});
$('#submit').on('click', function(){
CheckPasswordCount();
});
function CheckPasswordCount()
{
if(minword > $('#password').val().length)
{
alert('Password Terlalu Pendek!');
}
}
https://stackoverflow.com/questions/52218193
复制