HTML5表单新增内容

新的HTML5表单较之HTML4.01表单在type属性上就新增了许多值,算是对HTML4.01表单内容的完善吧。但新增的这些框的样式还是一样的丑,很少用到,基本上还是自己写样式。

HTML5在表单上还新增了许多的属性
placeholder:输入提示语
required:必须输入
autocomplete=“off” 是否自动记录之前提交的数据 默认值为on 一般会关闭设置为off
maxlength:最大长度
minlength:最小长度
pattern:规定用于验证输入字段的模式(值为正则表达式)
form:通过form的id绑定到指定的form表单上
这些内容都属于HTML5表单新增的验证,并带有系统的错误提示,这些内容是HTML4.01所没有的。

这些错误提示也都是可以使用JS来更改的。
element.setCustomValidity(‘错误提示消息’)
自定义错误消息 优先级高于任何系统自带的错误消息
删除自定义消息 自定义错误customError如果为true,则该表单无法提交
element.setCustomValidity(’’) 此时element.customError 就是false了

var userId = document.getElementById('userId');
userId.onblur = function(){
    if(this.validity.valueMissing){
        var msg = '账号不能为空';
        this.setCustomValidity(msg);
        this.nextElementSibling.innerHTML = msg;
    }else{
        this.setCustomValidity('');
    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值