html5
  • w3c-validation
  • 2016-09-26 3 views 0 likes 
    0

    Ниже мой фрагмент кодаОшибки при использовании «мин» атрибута с вводом типа «телами»

    <input type="tel" min="1" id="maskBarToMile" name="toMile" class="form-control inp-to quantity-input maskBarToMile" value='<s:if test="%{parameterToMile != null}" ><s:property value="%{parameterToMile}" /></s:if>' />

    Но это не удается в w3c проверки и я получаю сообщение об ошибке, как показано ниже

    Атрибут min не допускается на вход элемента в этой точке.

    Как использовать атрибут «min» с типом ввода «tel», чтобы он прошел проверку w3c? P.S: Я новичок в HTML5. ТИА.

    +2

    Что значит "мин" даже означает в контексте номер телефона ?! Либо это действительный номер телефона, либо нет, либо он пуст, либо нет. «Минимальный» номер телефона не имеет никакого смысла. – deceze

    ответ

    -2

    Вместо этого используйте 'data-min'. И type = number.

    https://jsfiddle.net/o72k69cj/

    попробовать:

    <input type="number" data-min="1" id="maskBarToMile" onkeyup="validate_phone(this)"> 
    
    
        <script> 
        function validate_phone(element) 
        { 
         var min = element.getAttribute('data-min'); 
         if (element.value.length<min) 
         {console.log('value is not acceptable');} 
        } 
        </script> 
    
    +1

    Это позволит избежать ошибки проверки, но он также ничего не сделает, поскольку 'data- *' сам по себе не имеет смысла ... – deceze

    +0

    Вы правы. Я внес изменения в код, теперь он работает. – danielarend

     Смежные вопросы

    • Нет связанных вопросов^_^