javascript提示输入

dom*_*ino 1 javascript jquery

function show_prompt()
{
var name=prompt("Please enter your name");

}
Run Code Online (Sandbox Code Playgroud)

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

我如何使用表单发布'name'var,以便我可以在php中使用它?

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

Tim*_*lla 6

function show_prompt() {
    var name;
    do {
        name=prompt("Please enter your name");
    }
    while(name.length < 4);
    $('#myinput').val(name);
}
Run Code Online (Sandbox Code Playgroud)

这将提示,直到找到具有至少4个字符的名称,然后将其写入具有ID myinput的输入中.

演示:http://jsfiddle.net/xy829/(当然也可以隐藏输入)

  • @domino你必须检查“name”是否为“null”。然后取消了。为了防止表单被提交,挂钩到表单的“submit”事件并阻止它。 (2认同)