javascript提示输入

javascript提示输入,javascript,jquery,Javascript,Jquery,我在提交表单之前单击按钮时调用此函数 如何将'name'var与表单一起发布,以便与php一起使用 此外,是否可以在提交之前验证用户输入?例如,确保至少有4个字符?在输入符合条件之前,用户不能单击按钮。我猜这是不可能的,至少在alert()函数中是不可能的。或者,如果输入无效,它是否会显示另一条警报消息并重新提示?函数show\u prompt(){ function show_prompt() { var name=prompt("Please enter your name"); } 变

我在提交表单之前单击按钮时调用此函数

如何将'name'var与表单一起发布,以便与php一起使用

此外,是否可以在提交之前验证用户输入?例如,确保至少有4个字符?在输入符合条件之前,用户不能单击按钮。我猜这是不可能的,至少在alert()函数中是不可能的。或者,如果输入无效,它是否会显示另一条警报消息并重新提示?

函数show\u prompt(){
function show_prompt()
{
var name=prompt("Please enter your name");

}
变量名; 做{ name=提示(“请输入您的姓名”); } 而(名称、长度<4); $('#myinput').val(名称); }
这将一直提示,直到找到至少包含4个字符的名称,然后将其写入ID为myinput的输入中

演示:(当然也可以隐藏输入)

函数show\u prompt(){
变量名;
做{
name=提示(“请输入您的姓名”);
}
而(名称、长度<4);
$('#myinput').val(名称);
}
这将一直提示,直到找到至少包含4个字符的名称,然后将其写入ID为myinput的输入中


演示:(当然输入也可以隐藏)

我发现的一个问题是,即使我单击“取消”,它也会不断重新出现。。。同样在一次失败的尝试中,它仍然提交表单,只是没有myinput。如何阻止表单提交?@domino您必须检查
name
是否为
null
。然后取消被击中。为了防止表单被提交,将钩子连接到表单的
submit
-事件中并阻止它。我发现的一个问题是,即使单击“取消”,它仍然会重新出现。。。同样在一次失败的尝试中,它仍然提交表单,只是没有myinput。如何阻止表单提交?@domino您必须检查
name
是否为
null
。然后取消被击中。要防止表单被提交,请钩住表单的
submit
-事件并阻止它。
function show_prompt() {
    var name;
    do {
        name=prompt("Please enter your name");
    }
    while(name.length < 4);
    $('#myinput').val(name);
}