1

我正在使用该prompt框接受用户输入。我想对提示框应用一些限制,以便用户不能输入除“数字”以外的任何内容,并且输入长度应该只是一个字符。有没有办法做到这一点?

4

2 回答 2

3

不。

标准对话框(如alertconfirm或)的行为prompt无法更改。您应该实现自己的对话框或使用第三方实现,例如jQuery UI Dialog

于 2013-03-01T09:53:40.497 回答
0

您不能更改提示,但如果用户输入您不想要的内容,您可以发出警报。例如:。

var input = prompt("Enter just one character that is not 'digit'");

if (input.length > 1) {
    alert ("You have entered more than one character.")
    } else if (!isNaN(input)) {    
    alert("Thing you entered is 'digit'.");
} 
于 2013-03-01T10:39:04.767 回答