gpt4 book ai didi

php - 如果用户名不可用,如何禁用表单提交

转载 作者:行者123 更新时间:2023-12-02 20:38:35 25 4
gpt4 key购买 nike

我已检查用户名的可用性。问题是,即使用户名不可用,表单也会发布。

编辑后的代码:

<SCRIPT type="text/javascript">
$(document).ready(function(){

$("#emailch").change(function() {

var usr = $("#emailch").val();
if(usr.length >= 3)
{
$("#status").html('<img src="images/loader.gif" align="absmiddle">&nbsp;Checking availability...');
$.ajax({
type: "POST",
url: "includes/check.php",
data: "username="+ usr,
success: function(msg){
$("#status").ajaxComplete(function(event, request, settings){
if(msg == 'OK')
{
$("#username").removeClass('object_error'); // if necessary
$("#username").addClass("object_ok");
$(this).html('&nbsp;<img src="images/tick.gif" align="absmiddle">');

}
else
{
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
$(this).html(msg);


}

});

}
});
}

else
{
$("#status").html('<font color="red">The username should have at least <strong>3</strong> characters.</font>');
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
}

});

});
</SCRIPT>

我想要的是,如果用户名不可用,则不应发布表单。我尝试在 IF CONDITION 中使用 return false; 但失败了。请建议任何替代方法。任何帮助将不胜感激。

最佳答案

无论什么情况,提交时都返回 false,如果字段是好的,那么您的 ajax 会发送表单,如果字段不好,则会出现错误或您需要的任何内容

<form action="http://www.google.com" id="formId" method="post">
<input type="text" id="emailch" name="emailch" />
<input type="submit" />
</form>


<script type="text/javascript">

$(document).ready(function(){

$("#formId").submit( function() {

if( $("#emailch").val().length >= 3){
alert( 'the form is going to post via ajax here' );
}else{
alert( 'user name invalid error out or whatever you need to do.' );
}
return false;
});
});
</script>

关于php - 如果用户名不可用,如何禁用表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com