我真的很想对使用 Google Apps HtmlService 提供的一些简单表单使用本机 html5 验证。
<form><input type="text" pattern="[0-9]{6}" /><input type="submit" value="try it" /></form>
在 jsfiddle 中,表单按预期工作:不匹配六位数字的输入会导致特定于浏览器的验证提示。但是,使用 HtmlService 从 Google Apps 提供的代码完全相同:
function doGet() {
return HtmlService.createHtmlOutput('<form><input type="text" pattern="[0-9]{6}" /><input type="submit" value="try it" /></form>');
}
导致表单正确显示,但没有对输入进行验证。可以在这里测试。我也尝试过使用脚本设置模式属性;这也失败了。
在每种情况下使用的浏览器都是相同的,jsfiddle 上的肯定结果证明浏览器正确支持模式属性。
任何帮助将不胜感激!