2014-04-30 2 views
0

J'essaye de valider mon XHTML 1.0 mais j'ai 2 erreurs que je ne peux pas sembler fixer n'importe quoi. Quelqu'un pourrait-il y jeter un coup d'oeil et, si oui, lui fournir des alternatives? Quand je change 'email' en texte, mon JS cesse de fonctionner.La validation HTML ne valide pas?

Line 49, Column 58: there is no attribute "required" 

…id="first-name" type="text" required="required" onkeypress="return onlyAlphab… 


Error Line 63, Column 41: value of attribute "type" cannot be "email"; must be one of "text", "password", "checkbox", "radio", "submit", "reset", "file", "hidden", "image", "button" 

Répondre

1

L'attribut "required" et le "type=email" viennent avec HTML5, votre utilisation de documents xhtml 1.0 strict.

Vous pouvez:

  • changer le doctype HTML5: <!DOCTYPE html>

ou

  • supprimer les attributs/type :)
+0

Existe-t-il d'autres alternatives que de tout réécrire? –

+0

Je viens d'éditer ma réponse: changez votre doctype ou supprimez cette partie du code. – enguerranws

+0

J'essaie de le faire fonctionner avec XHTML et non avec HTML5:/Donc, il n'y a pas d'alternatives? Juste réécrire mon JS? –

0

XHTML n'a pas input de type email et n'a aucune validation de formulaire, donc required n'existe pas. Ce sont des éléments qui sont ajoutés en HTML5

Questions connexes