winjs / javascript:输入数字验证?

时间:2013-08-22 08:27:03

标签: javascript validation windows-store-apps winjs

我的textbox标识为number。我有454 html files,我按相应的输入数字显示这些文件。如果用户提供3,则会显示/def/f3.html4表示它会显示/def/f4.html,同样会显示所有454个文件。

如果用户提供的不是这些号码,则会有一个警告框警告用户。现在,没有问题。

我要问的是,如果用户提供003,则会尝试显示/def/f003.html。因为,我没有该名称的文件。它显示错误。

对此问题的任何帮助,将非常感谢。 JavaScript代码:

function buttonClick() 
{
   var getFile = document.getElementById("number").value;
   if (getFile < 455 && getFile > 0) {
      var output = new WinJS.UI.HtmlControl(document.getElementById("def-content"), { uri: '/def/f' + getFile + '.html' });
   } else {
      var popup = Windows.UI.Popups.MessageDialog("Expected Value Range: 1 to 454.");
      popup.showAsync();
   }
}

1 个答案:

答案 0 :(得分:0)

使用var getFile = parseInt(document.getElementById("number").value),除了f0.html之外,您还必须确保没有文件名编号从零开始。