H5表单随记-1

1.当form表单中有input type为file时,form要添加enctype="multipart/form-data"

例子:

<form action="" method="post" enctype="multipart/form-data">
<input type="file" >

</form>

2.required规定表单必填项

例子:

<label>用户名:</label>
<input type="text" name="" required>

 

3.pattern规定输入内容必须符合此模式

比如用正则表达式规定输入字符。

规定数字开头,长度为5,以asdf中的字母结尾。

<input type="text" name="aaa" pattern="^\d{5}[asdf]¥">

4.datalist

例子:

<input type="text" list="tips">
<datalist id="tips">
  <option value="er3" ></option>
  <option value="er2" ></option>
  <option value="er1" ></option>
</datalist>

5.去除表单自动填充得黄色背景

<style>

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #2390cc inset;}

</style>

 6.input的date不支持placeholder,小窍门:

让输入框获得焦点时改变type为date即可。

<input type="text" onfocus="(this.type='date')" name="" placeholder="Date">

7.去除input,autocomplete后自动填充的黄色背景

<style type="text/css">

  input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

</style>

8.去除input type="number"时的上下加减按钮

<style type="text/css">
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
-webkit-appearance:none;
margin:0;
}
</style>

9.checkValidity()的用法,检查邮箱的值是否正确

<form action="" method="get" >
<input type="email" id="emails" value="aaa@123.com">
</form>
<script type="text/javascript">
if (emails.checkValidity()) {
console.log("正确");
}else{
console.log("错误");
}
</script>

posted on 2018-06-20 17:24  想养猫的通信狗  阅读(112)  评论(0编辑  收藏  举报