>  기사  >  웹 프론트엔드  >  HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)

HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)

黄舟
黄舟원래의
2017-03-11 16:47:011981검색

1. 다른 양식 요소 사용

1. 옵션 목록 생성

select 요소는 사용자가 선택할 수 있는 옵션 목록을 생성하는 데 사용할 수 있습니다.

  • size 속성은 사용자에게 표시할 옵션 수를 설정하는 데 사용됩니다.

  • 다중 속성을 사용하면 사용자가 선택할 수 있습니다. 한 번에 여러 옵션.

예 1: 선택 목록
HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)

<label for="fave">
    Favorite Fruit:    <select name="fave" id="fave">
        <option value="apples">苹果</option>
        <option value="organges">橘子</option>
        <option value="pears">梨</option>
    </select></label>

예 2: 선택 목록, 다중 선택 지원 같은 시간
HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트),支持同时选多个

<label for="like">
    Like Sport:
    <select name="like" id="like" size="3" multiple>
        <option value="football">足球</option>
        <option value="basketball">篮球</option>
        <option value="table tennis">乒乓球</option>
        <option value="badminton">羽毛球</option>
        <option value="swiming">游泳</option>
    </select>
</label>

예 3: 구조 만들기
HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)

<label for="love">
    <select name="love" id="love">
        <optgroup label="前端语言">
            <option value="javascript">JavaScript</option>
            <option value="html">Html</option>
            <option value="css">CSS</option>
        </optgroup>
        <optgroup label="后端语言">
            <option value="java">Java</option>
            <option value="php">PHP</option>
        </optgroup>
    </select></label>

2.

textarea 요소는 여러 줄의 텍스트 상자를 생성하며 사용자는 여러 줄의 텍스트를 입력할 수 있습니다.

属性 说明
rows 行数
cols 列数
wrap 控制提交表单时文字中插入换行符的方式:hard时将会插入换行符;soft不会

예: textarea 요소 사용
HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)
HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)

<form action="http://localhost:8888/form/select" method="post">
    <p>
        <label for="textarea_1">
            请输入一段文字:<textarea name="textarea_1" id="textarea_1" cols="30" rows="10" wrap="soft"></textarea>
        </label>
    </p>
    <p>
        <label for="textarea_2">
            请再次输入一段文字:<textarea name="textarea_2" id="textarea_2" cols="30" rows="10" wrap="hard"></textarea>
        </label>
    </p>
    <input type="submit" value="提交"></form>

3. 계산 결과를 나타냅니다. 출력은 계산 결과를 나타냅니다.

예: 계산 결과

<form action="return false;" oninput="res.value = quantity.value * price.value">
    <fieldset>
        <legend>价格计算</legend>
        <input type="number" placeholder="数量" id="quantity" name="quantity"> x        
        <input type="number" placeholder="价格" id="price" name="price"> =        
        <output for="quantity price" name="res"></output>
    </fieldset></form>
2. 입력 유효성 검사 사용

HTML5에서는 입력 유효성 검사를 지원합니다. 디자이너는 브라우저에 필요한 데이터 유형을 알려줄 수 있으며, 브라우저는 이 정보를 사용하여 양식을 제출하기 전에 사용자가 입력한 데이터가 유효한지 확인합니다.

장점

: 사용자는 문제 피드백을 즉시 받을 수 있습니다.

验证属性 支持元素
requied textarea、select、input(text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file)
min、max input(umber, range, date, datetime, datetime-local, month, time 以及 week)
pattern input(text, search, url, telephone, email 以及 password)
예: 확인

<form action="http://localhost:8888/form/validate" method="post">
    <p>
        <label for="name">
            姓名:<input type="text" name="name" id="name" required>
        </label>
    </p>
    <p>
        <label for="email">
            邮箱:<input type="text" name="email" id="email" required pattern="\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)
            [A-Za-z0-9]+)*\.[A-Za-z0-9]+">
        </label>
    </p>
    <p>
        <label for="age">
            年龄:<input type="number" name="age" id="age" min="1" max="150">
        </label>
    </p>
    <input type="submit" value="提交"></form>

참고

: 패턴 확인 이메일 및 URL, 콘텐츠가 입력되지 않으면 확인이 실행되지 않습니다. 따라서 필수와 함께 사용해야 합니다! 입력 유효성 검사 비활성화
: 양식 요소의 novalidate 속성을 ​​설정하거나 사용된 버튼 또는 입력 요소의 formnovalidate 속성을 ​​설정할 수 있습니다. 양식을 제출합니다.

위 내용은 HTML5-양식 입력 유효성 검사에 대한 자세한 설명(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.