小编Dus*_*ler的帖子

如果我没有HTML 5 doctype,为什么会触发HTML 5验证?

我现在已经遇到过这几次了,而且它变得很烦人.在Dojo中,有一个必需的属性来触发表单验证.HTML 5现在也使用相同的属性.问题出在因为HTML5并不关心required =的值是什么="任何"意味着它是必需的.

所以在我的表单元素上,如果我需要="false"来指示dojo我不希望这个验证.在Chrome和Firefox的某些情况下,HTML 5验证正在该输入字段上运行.

我已经尝试了HTML 5 novalidate属性,但似乎必要属性在那里它忽略它.

我想我应该问一个问题.如何完全禁用HTML5验证?或者换一种方式如果我没有指定HTML 5 doc类型,为什么HTML 5验证会运行.

谢谢

以下是该问题的完整示例.在Firefox或Chrome中打开它

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
  <script language="javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.0/dojo/dojo.xd.js"></script>

  <script language="javascript" type="text/javascript">
    dojo.require("dojo.parser");
    dojo.require("dijit.form.Form");

    dojo.addOnLoad(function () {
      dojo.parser.parse();
    });
  </script>
  <form novalidate="novalidate" dojoType="dijit.form.Form">
  <select required="false" formnovalidate="formnovalidate">
    <option value="" >Please Choose A Category...</option>
    <option value="one" >One</option>
  </select>
  <button type="submit">Save</button>
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

validation dojo html5

3
推荐指数
1
解决办法
817
查看次数

qbxml QuickBooks XML BillAddress 根据 DTD 无效

qbxml 13.0 版。为什么验证器会列出不在我的 XML 中并且不需要作为它所期望的东西的 XML 元素?

在我看到的所有参考文献中,它都在 BillAddress 之后为 InvoiceAdd 列出了 Memo。

https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html

Line: 20
LinePos: 22
Src Text: <BillAddress>
Reason: Element content is invalid according to the DTD/Schema.
Expecting: ItemSalesTaxRef, Memo, CustomerMsgRef, IsToBePrinted, IsToBeEmailed, IsTaxIncluded, CustomerSalesTaxCodeRef, Other, Exchange....

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
  <QBXMLMsgsRq onError="continueOnError">
    <InvoiceAddRq requestID="43">
      <InvoiceAdd>
        <CustomerRef>
          <FullName>GORILLA SPRAY FOAM LLC</FullName>
        </CustomerRef>
        <ARAccountRef>
          <FullName>Accounts Receivable</FullName>
        </ARAccountRef>
        <TxnDate>2017-12-01</TxnDate>
        <RefNumber>9690</RefNumber>
        <PONumber>JN 102317</PONumber>
        <ShipDate>2017-10-23</ShipDate>
        <ShipMethodRef>
          <FullName>x</FullName>
        </ShipMethodRef>
        <BillAddress>
          <Addr1>GORILLA SPRAY FOAM LLC</Addr1>
          <Addr2>2332 HIGHWAY 65</Addr2>
          <City>MORA</City>
          <State>MN</State>
          <PostalCode>55051</PostalCode> …
Run Code Online (Sandbox Code Playgroud)

quickbooks qbxml

0
推荐指数
1
解决办法
306
查看次数

标签 统计

dojo ×1

html5 ×1

qbxml ×1

quickbooks ×1

validation ×1