0

我正在尝试向我的 Javascript Metro 应用程序添加验证。在 C# 中,可以使用 WinRT XAML 工具包很好地实现它,如 Windows 8 Metro:实现验证中所示。如何在不使用 jQuery 验证的情况下在 Javascript 中完成同样的事情?我正在避免使用 jQuery 验证,因为不建议将 jQuery 用于 Metro 风格的应用程序。

4

1 回答 1

0

好吧,默认输入控件支持正则表达式验证。

在 MSDN 上有一个很好的验证示例:http: //code.msdn.microsoft.com/ie/Form-controls-part-2-327288d9

虽然它没有完全包裹起来,但它很容易构建。

具体来说,您将不得不处理 oninvalid 事件,这似乎没有在 MSDN 上描述,但受支持。当您提供的正则表达式不匹配时,会引发此问题。

如果您有更深入的验证要求,您要么需要使用 JQuery(应该没问题——没有理由不使用它),要么从该代码中寻求灵感来创建自己的验证方法。

您正在使用的输入控件上有一些有用的方法可以帮助您在需要时以编程方式验证字段。可以在MSDN上找到有关它们的详细信息。

于 2012-08-07T16:34:43.607 回答