首页 理论教育 如何验证HTML5文本框内容是否为空

如何验证HTML5文本框内容是否为空

时间:2023-10-26 理论教育 版权反馈
【摘要】:当用户单击表单“提交”按钮时,将自动验证输入文本框中的内容是否为空;如果为空则会显示错误信息。在上述页面的表单中,如果需要验证某个输入框的内容,只要添加一个“required”属性,并将该属性的值设置为“true”或只是增加属性名称“required”。在笔者写作本书时,只有Chrome与Opera浏览器支持输入框中的“required”属性。

如何验证HTML5文本框内容是否为空

在HTML 5页面中,可以使用属性“required”验证文本框中的内容是否为空。属性“required”适用于以下类型的<input>标签:

■text

■search

■url

■telephone

■email

■password

■date pickers

■number

■checkbox

■radio(www.xing528.com)

■file

在HTML 5中,当“email”或“url”类型的<input>元素在提交表单时,都要进行内容验证。这种验证仅针对输入框中的内容是否符合各自所属的类型,对输入框中的文本内容是否为空,并不验证,即只验证非空内容。由此可见,只要在验证元素中添加一个“required”属性,就可以对其内容是否为空进行自动验证;如果为空,在表单提交数据时会显示错误提示信息。

下面通过一个实例讲解验证文本框中的内容是否为空的方法。

978-7-111-53392-4-Part02-189.jpg

在本实例的表单中,创建了一个用于输入“姓名”的“text”类型<input>元素,并在该元素中添加了一个“required”属性,将属性值设置为“true”。当用户单击表单“提交”按钮时,将自动验证输入文本框中的内容是否为空;如果为空则会显示错误信息。实例文件10.html的具体代码如下所示。

978-7-111-53392-4-Part02-190.jpg

978-7-111-53392-4-Part02-191.jpg

在上述页面的表单中,如果需要验证某个输入框的内容(必须不为空值),只要添加一个“required”属性,并将该属性的值设置为“true”或只是增加属性名称“required”。设置完成后,在表单提交时,将自动检测该输入框中的内容是否为空。在笔者写作本书时,只有Chrome与Opera浏览器支持输入框中的“required”属性。在Opera浏览器中的执行效果如图4-18所示。

978-7-111-53392-4-Part02-192.jpg

图4-18执行效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈